broke fru lookups for 'sel get' command

This commit is contained in:
Duncan Laurie 2005-05-15 06:23:50 +00:00
parent b8a2890ace
commit fa3bb0960b

View File

@ -1096,7 +1096,26 @@ ipmi_sel_show_entry(struct ipmi_intf * intf, int argc, char ** argv)
/* print SDR entry */
oldv = verbose;
verbose = verbose ? : 1;
ipmi_sdr_print_listentry(intf, sdr);
switch (sdr->type) {
case SDR_RECORD_TYPE_FULL_SENSOR:
ipmi_sensor_print_full(intf, sdr->record.full);
entity.id = sdr->record.full->entity.id;
entity.instance = sdr->record.full->entity.instance;
break;
case SDR_RECORD_TYPE_COMPACT_SENSOR:
ipmi_sensor_print_compact(intf, sdr->record.compact);
entity.id = sdr->record.compact->entity.id;
entity.instance = sdr->record.compact->entity.instance;
break;
case SDR_RECORD_TYPE_EVENTONLY_SENSOR:
ipmi_sdr_print_sensor_eventonly(intf, sdr->record.eventonly);
entity.id = sdr->record.eventonly->entity.id;
entity.instance = sdr->record.eventonly->entity.instance;
break;
default:
verbose = oldv;
continue;
}
verbose = oldv;
/* lookup SDR entry based on entity id */