]> git.ipfire.org Git - oddments/fireinfo.git/commitdiff
Fix some hypervisor detection if the system returned no BIOS/system vendor.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Jan 2011 19:22:39 +0000 (20:22 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Jan 2011 19:22:39 +0000 (20:22 +0100)
fireinfo/hypervisor.py

index 9286bd48ab863f92775dac26d400926bd0701886..9a3fb094788ef51f4fddaae166d028d21abcd53d 100644 (file)
@@ -126,13 +126,19 @@ class Hypervisor(object):
                """
                        Check for old qemu emulator.
                """
                """
                        Check for old qemu emulator.
                """
-               return self.system.bios_vendor == "Bochs"
+               if self.system.bios_vendor:
+                       return self.system.bios_vendor == "Bochs"
+
+               return False
 
        def __is_hypervisor_microsoft(self):
                """
                        Check for Microsoft hypervisor.
                """
 
        def __is_hypervisor_microsoft(self):
                """
                        Check for Microsoft hypervisor.
                """
-               return "Microsoft" in self.system.vendor
+               if self.system.vendor:
+                       return "Microsoft" in self.system.vendor
+
+               return False
 
 
 if __name__ == "__main__":
 
 
 if __name__ == "__main__":