diff --git a/plugins/libvirt/kvm_net b/plugins/libvirt/kvm_net index e03794ba..1399fdb5 100755 --- a/plugins/libvirt/kvm_net +++ b/plugins/libvirt/kvm_net @@ -96,9 +96,9 @@ def fetch(vms): def detect_kvm(): """ Check if kvm is installed """ - kvm = Popen("which kvm", shell=True, stdout=PIPE) + kvm = Popen(["which", "kvm"], stdout=PIPE) kvm.communicate() - return not bool(kvm.returncode) + return kvm.returncode == 0 def find_vm_names(pids): @@ -130,7 +130,7 @@ def list_pids(): @return a list of pids from running kvm """ - pid = Popen("pidof qemu-kvm qemu-system-x86_64 kvm", shell=True, stdout=PIPE) + pid = Popen(["pidof", "qemu-kvm", "qemu-system-x86_64", "kvm"], stdout=PIPE) return pid.communicate()[0].decode().split()