mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-27 19:07:22 +00:00
Avoids printing invalid sensor reading when the reading actually fails
This commit is contained in:
parent
86a32205be
commit
3bd95062ba
@ -146,6 +146,8 @@ ipmi_sensor_print_full_discrete(struct ipmi_intf *intf,
|
|||||||
printf(" Sensor Type (Discrete): %s\n",
|
printf(" Sensor Type (Discrete): %s\n",
|
||||||
ipmi_sdr_get_sensor_type_desc(sensor->sensor.
|
ipmi_sdr_get_sensor_type_desc(sensor->sensor.
|
||||||
type));
|
type));
|
||||||
|
if( validread )
|
||||||
|
{
|
||||||
ipmi_sdr_print_discrete_state("States Asserted",
|
ipmi_sdr_print_discrete_state("States Asserted",
|
||||||
sensor->sensor.type,
|
sensor->sensor.type,
|
||||||
sensor->event_type,
|
sensor->event_type,
|
||||||
@ -154,8 +156,9 @@ ipmi_sensor_print_full_discrete(struct ipmi_intf *intf,
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return (validread ? 0 : -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -390,7 +393,7 @@ ipmi_sensor_print_full_analog(struct ipmi_intf *intf,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return (validread ? 0 : -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -468,6 +471,9 @@ ipmi_sensor_print_compact(struct ipmi_intf *intf,
|
|||||||
printf(" Sensor Type (Discrete): %s\n",
|
printf(" Sensor Type (Discrete): %s\n",
|
||||||
ipmi_sdr_get_sensor_type_desc(sensor->sensor.
|
ipmi_sdr_get_sensor_type_desc(sensor->sensor.
|
||||||
type));
|
type));
|
||||||
|
|
||||||
|
if(validread)
|
||||||
|
{
|
||||||
ipmi_sdr_print_discrete_state("States Asserted",
|
ipmi_sdr_print_discrete_state("States Asserted",
|
||||||
sensor->sensor.type,
|
sensor->sensor.type,
|
||||||
sensor->event_type,
|
sensor->event_type,
|
||||||
@ -476,8 +482,9 @@ ipmi_sensor_print_compact(struct ipmi_intf *intf,
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return (validread ? 0 : -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
Loading…
x
Reference in New Issue
Block a user