diff options
-rwxr-xr-x | test/dbus/lvmdbustest.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/test/dbus/lvmdbustest.py b/test/dbus/lvmdbustest.py index 522e3ca13..82159685d 100755 --- a/test/dbus/lvmdbustest.py +++ b/test/dbus/lvmdbustest.py @@ -193,11 +193,14 @@ def call_lvm(command): def supports_vdo(): cmd = ['segtypes'] + modprobe = Popen(["modprobe", "kvdo"], stdout=PIPE, stderr=PIPE, close_fds=True, env=os.environ) + modprobe.communicate() + if modprobe.returncode != 0: + return False rc, out, err = call_lvm(cmd) - if rc == 0: - if "vdo" in out: - return True - return False + if rc != 0 or "vdo" not in out: + return False + return True # noinspection PyUnresolvedReferences |