summaryrefslogtreecommitdiff
path: root/lib/ipmi_chassis.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ipmi_chassis.c')
-rw-r--r--lib/ipmi_chassis.c5
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);
}
}