diff --git a/lib/hypervisor/hv_kvm.py b/lib/hypervisor/hv_kvm.py index d14418588d510f4a4b28b7d306b242133596f6f0..0df7e422d7868a516b42efbbc0d21cf69f3634a0 100644 --- a/lib/hypervisor/hv_kvm.py +++ b/lib/hypervisor/hv_kvm.py @@ -202,7 +202,12 @@ class KVMHypervisor(hv_base.BaseHypervisor): for name in os.listdir(self._PIDS_DIR): filename = "%s/%s" % (self._PIDS_DIR, name) if utils.IsProcessAlive(utils.ReadPidFile(filename)): - data.append(self.GetInstanceInfo(name)) + try: + info = self.GetInstanceInfo(name) + except errors.HypervisorError, err: + continue + if info: + data.append(info) return data