gcc4 is very picky about signedness and event_type is only 7 bits. not sure if this is gcc bug or not.

This commit is contained in:
Duncan Laurie 2005-08-11 16:10:51 +00:00
parent e25e0b8e71
commit 6ab2eb972e

View File

@ -232,7 +232,7 @@ ipmi_get_event_desc(struct ipmi_intf * intf, struct sel_event_record * rec, char
return; return;
*desc = NULL; *desc = NULL;
if ((rec->event_type >= 0x70) && (rec->event_type <= 0x7F)) { if ((rec->event_type >= 0x70) && (rec->event_type < 0x7F)) {
*desc = ipmi_get_oem_desc(intf, rec); *desc = ipmi_get_oem_desc(intf, rec);
return; return;
} else if (rec->event_type == 0x6f) { } else if (rec->event_type == 0x6f) {
@ -1400,6 +1400,14 @@ int ipmi_sel_main(struct ipmi_intf * intf, int argc, char ** argv)
} }
rc = ipmi_sel_readraw(intf, argv[1]); rc = ipmi_sel_readraw(intf, argv[1]);
} }
else if (strncmp(argv[0], "ereadraw", 8) == 0) {
if (argc < 2) {
lprintf(LOG_NOTICE, "usage: sel ereadraw <filename>");
return 0;
}
sel_extended = 1;
rc = ipmi_sel_readraw(intf, argv[1]);
}
else if (strncmp(argv[0], "list", 4) == 0 || else if (strncmp(argv[0], "list", 4) == 0 ||
strncmp(argv[0], "elist", 5) == 0) { strncmp(argv[0], "elist", 5) == 0) {
/* /*