diff options
Diffstat (limited to 'lib/ipmi_chassis.c')
-rw-r--r-- | lib/ipmi_chassis.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ipmi_chassis.c b/lib/ipmi_chassis.c index 9bccd95..e8170e2 100644 --- a/lib/ipmi_chassis.c +++ b/lib/ipmi_chassis.c @@ -1070,8 +1070,9 @@ get_bootparam_options(char *optstring, {NULL} /* End marker */ }, *op; + const char *optkw = "options="; - if (strcmp(optstring, "options=")) { + if (strncmp(optstring, optkw, strlen(optkw))) { lprintf(LOG_ERR, "No options= keyword found \"%s\"", optstring); return -1; } @@ -2087,7 +2088,7 @@ ipmi_chassis_main(struct ipmi_intf * intf, int argc, char ** argv) /* Exclusive clear-cmos, no other flags */ optstr = "clear-cmos"; } - else if (!strcmp(argv[2], kw)) { + else if (!strncmp(argv[2], kw, strlen(kw))) { optstr = argv[2] + strlen(kw); } } |