diff --git a/ipmitool/lib/ipmi_sdr.c b/ipmitool/lib/ipmi_sdr.c index 8dfed50..cbec80b 100644 --- a/ipmitool/lib/ipmi_sdr.c +++ b/ipmitool/lib/ipmi_sdr.c @@ -1664,7 +1664,8 @@ ipmi_sdr_print_discrete_state(const char *desc, } for (; evt->type != NULL; evt++) { - if (evt->code != typ) + if ((evt->code != typ) || + (evt->data != 0xFF)) continue; if (pre == 0) {