summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Styblik <stybla@turnovfree.net>2014-03-23 07:51:05 +0100
committerZdenek Styblik <stybla@turnovfree.net>2014-03-23 07:51:05 +0100
commit250eb15f92e1bd6c554e82d5d467e8aa8c19c449 (patch)
treeb8af48c590db81b9103c5819b60f0df22348e169
parent02e4a0361c86cf5be229e8147ed0d826231c0388 (diff)
downloadipmitool-250eb15f92e1bd6c554e82d5d467e8aa8c19c449.tar.gz
ID: 297 - don't print-out SEL entry if ID not present
Don't print-out SEL log entry if SEL Record ID isn't present. Patch-by: Mamatha Inamdar
-rw-r--r--lib/ipmi_sel.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/ipmi_sel.c b/lib/ipmi_sel.c
index 63ecbcf..21ce0c4 100644
--- a/lib/ipmi_sel.c
+++ b/lib/ipmi_sel.c
@@ -2898,7 +2898,11 @@ ipmi_sel_show_entry(struct ipmi_intf * intf, int argc, char ** argv)
lprintf(LOG_DEBUG, "Looking up SEL entry 0x%x", id);
/* lookup SEL entry based on ID */
- ipmi_sel_get_std_entry(intf, id, &evt);
+ if (!ipmi_sel_get_std_entry(intf, id, &evt)) {
+ lprintf(LOG_DEBUG, "SEL Entry 0x%x not found.", id);
+ rc = (-1);
+ continue;
+ }
if (evt.sel_type.standard_type.sensor_num == 0 && evt.sel_type.standard_type.sensor_type == 0 && evt.record_type == 0) {
lprintf(LOG_WARN, "SEL Entry 0x%x not found", id);
rc = -1;