aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2015-01-26 00:02:35 +0000
committerBryn M. Reeves <bmr@redhat.com>2015-07-08 17:05:21 +0100
commit2ca9c74454699ba6ecad21d6b0c0809333d729aa (patch)
tree113c35db0546cd306a755332ce4e8cf0286a73d0
parente18d25a0e0c10a2702893f7bae2530dc2a41a394 (diff)
downloadsos-2ca9c74454699ba6ecad21d6b0c0809333d729aa.tar.gz
[dmraid] don't chroot if tmp is not inside sysroot
To dump metadata dmraid needs to chdir to the temporary archive directory. Don't attempt to chroot into sysroot if the temporary directory is not a subdirectory of it. Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
-rw-r--r--sos/plugins/dmraid.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sos/plugins/dmraid.py b/sos/plugins/dmraid.py
index b7c0b421..87381a00 100644
--- a/sos/plugins/dmraid.py
+++ b/sos/plugins/dmraid.py
@@ -39,6 +39,7 @@ class Dmraid(Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin):
self.add_cmd_output("dmraid -%s" % (opt,))
if self.get_option("metadata"):
metadata_path = self.get_cmd_output_path("metadata")
- self.add_cmd_output("dmraid -rD", runat=metadata_path)
+ self.add_cmd_output("dmraid -rD", runat=metadata_path,
+ chroot=self.tmp_in_sysroot())
# vim: set et ts=4 sw=4 :