for file in ("sys_vendor", "board_vendor", "chassis_vendor",):
ret = read_from_file(os.path.join(SYS_CLASS_DMI, file))
if ret:
- break
+ return ret
- if ret is None:
- if os.path.exists("/proc/device-tree"):
- ret = self.__cpuinfo.get("Hardware", None)
- else:
- ret, m = self.vendor_model_tuple()
+ if os.path.exists("/proc/device-tree"):
+ ret = self.__cpuinfo.get("Hardware", None)
+ else:
+ ret, m = self.vendor_model_tuple()
return ret
for file in ("product_name", "board_model", "chassis_model",):
ret = read_from_file(os.path.join(SYS_CLASS_DMI, file))
if ret:
- break
+ return ret
# Read device-tree model if available
ret = read_from_file("/proc/device-tree/model")