Skip to content
Commit 81c74136 authored by Satoru Moriya's avatar Satoru Moriya Committed by Rusty Russell
Browse files

param: fix return value handling in param_set_*



In STANDARD_PARAM_DEF, param_set_* handles the case in which strtolfn
returns -EINVAL but it may return -ERANGE. If it returns -ERANGE,
param_set_* may set uninitialized value to the paramerter. We should handle
both cases.

The one of the cases in which strtolfn() returns -ERANGE is following:

 *Type of module parameter is long
 *Set the parameter more than LONG_MAX

Signed-off-by: default avatarSatoru Moriya <satoru.moriya@hds.com>
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
parent 6d6be43d
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment