From d6274af15075536e776aecddcbbf9e2fb05604c4 Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Fri, 28 Jan 2005 15:45:39 +0000 Subject: [PATCH] Added text indicating whether threshold crossings are assertion or deassertion events. This fix is submitted for Wes Bemont at Newisys. --- ipmitool/lib/ipmi_sel.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ipmitool/lib/ipmi_sel.c b/ipmitool/lib/ipmi_sel.c index 48d42f8..f7344aa 100644 --- a/ipmitool/lib/ipmi_sel.c +++ b/ipmitool/lib/ipmi_sel.c @@ -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++;