diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index 057f79c1..8fe97333 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -1365,7 +1365,7 @@ void print_lm85(const sensors_chip_name *name) { char *label = NULL; double cur, min, max; - int alarms, alarm_mask, valid; + int alarms, alarm_mask = 0, valid; int is85, is1027, is6d100; is85 = !strcmp(name->prefix,"lm85") @@ -1382,15 +1382,9 @@ void print_lm85(const sensors_chip_name *name) alarms = 0; } - if( is1027 ) { - if (!sensors_get_feature(*name,SENSORS_ADM1027_ALARM_MASK,&cur)) - alarm_mask = cur + 0.5; - else { - printf("ERROR: Can't get alarm mask data!\n"); - alarm_mask = 0; - } - } else { - alarm_mask = 0 ; + if (is1027 && + !sensors_get_feature(*name, SENSORS_ADM1027_ALARM_MASK, &cur)) { + alarm_mask = cur + 0.5; } if (!sensors_get_label_and_valid(*name,SENSORS_LM85_IN0,&label,&valid) &&