aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sos/utilities.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/sos/utilities.py b/sos/utilities.py
index b424e707..30d53487 100644
--- a/sos/utilities.py
+++ b/sos/utilities.py
@@ -263,9 +263,13 @@ class TarFileArchive(Archive):
tar_info.size = len(content)
fileobj = StringIO(content)
fstat = os.stat(src)
- context = self.get_selinux_context(src)
- if context:
- tar_info.pax_headers['RHT.security.selinux'] = context
+ # FIXME: handle this at a higher level?
+ if src.startswith("/sys/") or src.startswith ("/proc/"):
+ context = None
+ else:
+ context = self.get_selinux_context(src)
+ if context:
+ tar_info.pax_headers['RHT.security.selinux'] = context
self.set_tar_info_from_stat(tar_info,fstat)
self.add_parent(src)
self.tarfile.addfile(tar_info, fileobj)