- globals()['loadedmodules'] = file('/tmp/loadedmodules', 'w')
- for slot in sorted(devices.keys()):
- dev = devices[slot]
- modules = pcimap.get(dev)
- base = (dev[4] & 0xff0000) >> 16
- if len(modules) == 0:
- if base == 0x01 or base == 0x02:
- # storage or network device, in that order
- missing.append((slot, dev))
- else:
- if base == 0x01:
- storage_devices += 1
- elif base == 0x02:
- network_devices += 1
+ with open('/tmp/loadedmodules', 'w') as loadedmodules:
+ for slot in sorted(devices.keys()):
+ dev = devices[slot]
+ modules = pcimap.get(dev)
+ base = (dev[4] & 0xff0000) >> 16
+ if len(modules) == 0:
+ if base == 0x01 or base == 0x02:
+ # storage or network device, in that order
+ missing.append((slot, dev))
+ else:
+ if base == 0x01:
+ storage_devices += 1
+ elif base == 0x02:
+ network_devices += 1