module_param: check that bool parameters really are bool.
authorRusty Russell <rusty@rustcorp.com.au>
Thu, 12 Jan 2012 23:02:28 +0000 (09:32 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 12 Jan 2012 23:02:28 +0000 (09:32 +1030)
commit72db395ffadb1d33233fd123c2bf87ba0198c6c1
tree797832ee187297bb01cbad849b614c0caaac39ed
parenta6e02554c1036f8c62080ecf4702703427c651a4
module_param: check that bool parameters really are bool.

module_param(bool) used to counter-intuitively take an int.  In
fddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy
trick.

This tightens the check (you'll get a warning about incompatible
return type) but still allows it.  Next kernel version, we'll remove
it.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
include/linux/moduleparam.h