diff options
author | Satoru Moriya <satoru.moriya@hds.com> | 2011-05-26 19:38:04 -0400 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2011-07-24 22:06:03 +0930 |
commit | 81c7413650fbbf881bcb9e567be61a6717eb1876 (patch) | |
tree | 4e09dc38195e016c983f1aa9430ace78487cb178 /include/linux/moduleloader.h | |
parent | 6d6be43d4dfdb167ef72f4aa665c1607db799be4 (diff) | |
download | linux-81c7413650fbbf881bcb9e567be61a6717eb1876.tar.gz linux-81c7413650fbbf881bcb9e567be61a6717eb1876.tar.bz2 linux-81c7413650fbbf881bcb9e567be61a6717eb1876.zip |
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: Satoru Moriya <satoru.moriya@hds.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'include/linux/moduleloader.h')
0 files changed, 0 insertions, 0 deletions