summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJannik Schönartz2021-09-16 18:30:47 +0200
committerJannik Schönartz2021-09-16 18:30:47 +0200
commit44167139854209750b7f3e353cee49818b4afdee (patch)
tree645a8624001fabaaa887545fd4d2a6a8a5226263
parent[bas-hw-collect] Add iommu groups to lspci and add uuid url replace parameter... (diff)
downloadsystemd-init-44167139854209750b7f3e353cee49818b4afdee.tar.gz
systemd-init-44167139854209750b7f3e353cee49818b4afdee.tar.xz
systemd-init-44167139854209750b7f3e353cee49818b4afdee.zip
Bugfix if no iommu directory is found
-rwxr-xr-xmodules.d/bas-hw-collect/scripts/collect_hw_info_json.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/modules.d/bas-hw-collect/scripts/collect_hw_info_json.py b/modules.d/bas-hw-collect/scripts/collect_hw_info_json.py
index 3d73d0f7..6512394c 100755
--- a/modules.d/bas-hw-collect/scripts/collect_hw_info_json.py
+++ b/modules.d/bas-hw-collect/scripts/collect_hw_info_json.py
@@ -111,13 +111,15 @@ def get_lspci():
lspci_raw = run_subprocess('lspci -mmn').split('\n')
# Prepare addition of iommu group
- iommu_raw = run_subprocess('find /sys/kernel/iommu_groups/*/devices/*').split('\n')
iommu_groups = {}
- for iommu_path in iommu_raw:
- if iommu_path == "":
- continue
- iommu = iommu_path.split('/')
- iommu_groups[iommu[6][5:]] = iommu[4]
+ iommu_raw = run_subprocess('find /sys/kernel/iommu_groups/*/devices/*')
+ if iommu_raw:
+ iommu_split = iommu_raw.split('\n')
+ for iommu_path in iommu_split:
+ if iommu_path == "":
+ continue
+ iommu = iommu_path.split('/')
+ iommu_groups[iommu[6][5:]] = iommu[4]
for line in lspci_raw:
if len(line) <= 0: continue