From 4bfdf06132a69e23f0c4db543d3e5f4d0a5cb3a1 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Wed, 3 Mar 2004 21:25:08 +0000 Subject: [PATCH] don't return NULL for unknown sensor types, retry on sel reading failure --- ipmitool/lib/ipmi_sel.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ipmitool/lib/ipmi_sel.c b/ipmitool/lib/ipmi_sel.c index e15f102..4bf28e0 100644 --- a/ipmitool/lib/ipmi_sel.c +++ b/ipmitool/lib/ipmi_sel.c @@ -122,7 +122,7 @@ ipmi_sel_get_sensor_type(unsigned char code) return st->type; st++; } - return NULL; + return "Unknown"; } static void @@ -437,8 +437,12 @@ ipmi_sel_list_entries(struct ipmi_intf * intf) printf("SEL Next ID: %04x\n", next_id); next_id = ipmi_sel_get_std_entry(intf, next_id, &evt); - if (!next_id) - break; + if (!next_id) { + /* retry */ + next_id = ipmi_sel_get_std_entry(intf, next_id, &evt); + if (!next_id) + break; + } if (verbose) ipmi_sel_print_std_entry_verbose(&evt);