Merge pull request #45121 from yaarith/fix-wear-level-empty-page

mgr/devicehealth: skip null pages when extracting wear level

Reviewed-by: Laura  Flores <lflores@redhat.com>
This commit is contained in:
Sridhar Seshasayee 2022-02-24 13:24:08 +05:30 committed by GitHub
commit 0853e6b2c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,7 +29,7 @@ def get_ata_wear_level(data: Dict[Any, Any]) -> Optional[float]:
Extract wear level (as float) from smartctl -x --json output for SATA SSD
"""
for page in data.get("ata_device_statistics", {}).get("pages", []):
if page.get("number") != 7:
if page is None or page.get("number") != 7:
continue
for item in page.get("table", []):
if item["offset"] == 8: