X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=kernel%2Fparams.c;h=4bc965d8a1fe8d66b66b7e7e220c08104084205a;hb=ce5df97be530e4746bf9a4ac14589a1cfdfd8efc;hp=32ee04308285c051a4521a192d80dc89f34e1d59;hpb=5b3fcfed35735af507be36a4c3f3bbeb9bc7bbf6;p=deliverable%2Flinux.git diff --git a/kernel/params.c b/kernel/params.c index 32ee04308285..4bc965d8a1fe 100644 --- a/kernel/params.c +++ b/kernel/params.c @@ -97,7 +97,8 @@ static int parse_one(char *param, for (i = 0; i < num_params; i++) { if (parameq(param, params[i].name)) { /* No one handled NULL, so do it here. */ - if (!val && params[i].ops->set != param_set_bool) + if (!val && params[i].ops->set != param_set_bool + && params[i].ops->set != param_set_bint) return -EINVAL; pr_debug("They are equal! Calling %p\n", params[i].ops->set);