git://git.onelab.eu
/
bootmanager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
https://bugzilla.redhat.com/show_bug.cgi?id=178557
[bootmanager.git]
/
source
/
systeminfo.py
diff --git
a/source/systeminfo.py
b/source/systeminfo.py
index
8be877f
..
94d9f78
100755
(executable)
--- a/
source/systeminfo.py
+++ b/
source/systeminfo.py
@@
-282,11
+282,17
@@
def get_system_modules( vars = {}, log = sys.stderr):
for slot in devlist:
dev = pcidevs[slot]
base = (dev[4] & 0xff0000) >> 16
for slot in devlist:
dev = pcidevs[slot]
base = (dev[4] & 0xff0000) >> 16
+ modules = pcimap.get(dev)
if base not in (PCI_BASE_CLASS_STORAGE,
PCI_BASE_CLASS_NETWORK):
if base not in (PCI_BASE_CLASS_STORAGE,
PCI_BASE_CLASS_NETWORK):
- continue
+ # special exception for forcedeth NICs whose base id
+ # claims to be a Bridge, even though it is clearly a
+ # network device
+ if "forcedeth" in modules:
+ base=PCI_BASE_CLASS_NETWORK
+ else:
+ continue
- modules = pcimap.get(dev)
if len(modules) > 0:
if base == PCI_BASE_CLASS_NETWORK:
network_mods += modules
if len(modules) > 0:
if base == PCI_BASE_CLASS_NETWORK:
network_mods += modules