diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 80b22ec1..4b31d2e4 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -157,6 +157,8 @@ def fetch_agentless_firmware(ipmicmd, certverify): storagedata, _monotonic_time()) if storagedata and 'items' in storagedata: for adp in storagedata['items']: + if 'storage.vpd.productName' not in adp: + continue adpname = adp['storage.vpd.productName'] if 'children' not in adp: adp['children'] = ()