diff --git a/hwmonDaemon.py b/hwmonDaemon.py index 0df448c..be32953 100644 --- a/hwmonDaemon.py +++ b/hwmonDaemon.py @@ -931,13 +931,16 @@ class SystemHealthMonitor: # Check against known problematic versions if firmware_info['manufacturer'] and firmware_info['model']: - for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items(): - if model in firmware_info['model'] and firmware_info['version'] in versions: - firmware_info['is_problematic'] = True - firmware_info['known_issues'].append( - f"Known problematic firmware version {firmware_info['version']} " - f"for {firmware_info['model']}" - ) + # Check if manufacturer exists in our problematic firmware database + if firmware_info['manufacturer'] in self.PROBLEMATIC_FIRMWARE: + for model, versions in self.PROBLEMATIC_FIRMWARE[firmware_info['manufacturer']].items(): + if model in firmware_info['model'] and firmware_info['version'] in versions: + firmware_info['is_problematic'] = True + firmware_info['known_issues'].append( + f"Known problematic firmware version {firmware_info['version']} " + f"for {firmware_info['model']}" + ) + logger.debug(f"=== Firmware Check for {device} ===") logger.debug(f"Firmware version: {firmware_info['version']}") logger.debug(f"Model: {firmware_info['model']}")