don't return NULL for unknown sensor types,

retry on sel reading failure
This commit is contained in:
Duncan Laurie 2004-03-03 21:25:08 +00:00
parent 6e5cdb2c20
commit 4bfdf06132

View File

@ -122,7 +122,7 @@ ipmi_sel_get_sensor_type(unsigned char code)
return st->type; return st->type;
st++; st++;
} }
return NULL; return "Unknown";
} }
static void static void
@ -437,8 +437,12 @@ ipmi_sel_list_entries(struct ipmi_intf * intf)
printf("SEL Next ID: %04x\n", next_id); printf("SEL Next ID: %04x\n", next_id);
next_id = ipmi_sel_get_std_entry(intf, next_id, &evt); next_id = ipmi_sel_get_std_entry(intf, next_id, &evt);
if (!next_id) if (!next_id) {
break; /* retry */
next_id = ipmi_sel_get_std_entry(intf, next_id, &evt);
if (!next_id)
break;
}
if (verbose) if (verbose)
ipmi_sel_print_std_entry_verbose(&evt); ipmi_sel_print_std_entry_verbose(&evt);