diff options
author | Jannik Schönartz | 2021-09-16 18:30:47 +0200 |
---|---|---|
committer | Jannik Schönartz | 2021-09-16 18:30:47 +0200 |
commit | 44167139854209750b7f3e353cee49818b4afdee (patch) | |
tree | 645a8624001fabaaa887545fd4d2a6a8a5226263 | |
parent | [bas-hw-collect] Add iommu groups to lspci and add uuid url replace parameter... (diff) | |
download | systemd-init-44167139854209750b7f3e353cee49818b4afdee.tar.gz systemd-init-44167139854209750b7f3e353cee49818b4afdee.tar.xz systemd-init-44167139854209750b7f3e353cee49818b4afdee.zip |
Bugfix if no iommu directory is found
-rwxr-xr-x | modules.d/bas-hw-collect/scripts/collect_hw_info_json.py | 14 |
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 |