Added text indicating whether threshold crossings are assertion or

deassertion events.  This fix is submitted for Wes Bemont at Newisys.
This commit is contained in:
Jeremy Ellington 2005-01-28 15:45:39 +00:00
parent 1d7e045d47
commit d6274af150

View File

@ -125,12 +125,21 @@ ipmi_get_event_desc(struct sel_event_record * rec, char ** desc)
((rec->event_data[0] & DATA_BYTE2_SPECIFIED_MASK) &&
(evt->data == rec->event_data[1]))))
{
*desc = (char *)malloc(strlen(evt->desc) + 32);
*desc = (char *)malloc(strlen(evt->desc) + 48);
if (*desc == NULL) {
lprintf(LOG_ERR, "ipmitool: malloc failure");
return;
}
sprintf(*desc, "%s", evt->desc);
if(rec->event_type==0x01)
{
//Append asserted/deasserted state for
//threshold events
sprintf(
*desc+strlen(*desc),
" - %s",
rec->event_dir?"deasserted":"asserted");
}
return;
}
evt++;