module: Do not paper over type mismatches in module_param_call()
authorKees Cook <keescook@chromium.org>
Wed, 18 Oct 2017 02:04:43 +0000 (19:04 -0700)
committerJessica Yu <jeyu@kernel.org>
Tue, 31 Oct 2017 14:30:47 +0000 (15:30 +0100)
commitece1996a21eeb344b49200e627c6660111009c10
treee3a5f6bebaf15351ef42e30926d5f6aeb7f4a0c1
parente4dca7b7aa08b22893c45485d222b5807c1375ae
module: Do not paper over type mismatches in module_param_call()

The module_param_call() macro was explicitly casting the .set and
.get function prototypes away. This can lead to hard-to-find type
mismatches. Now that all the function prototypes have been fixed
tree-wide, we can drop these casts, and use named initializers too.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Jessica Yu <jeyu@kernel.org>
include/linux/moduleparam.h