]> git.baikalelectronics.ru Git - kernel.git/commit
module: Enable dynamic debugging regardless of taint
authorBen Hutchings <ben@decadent.org.uk>
Tue, 1 Nov 2011 03:59:33 +0000 (03:59 +0000)
committerRusty Russell <rusty@rustcorp.com.au>
Sun, 6 Nov 2011 21:24:40 +0000 (07:54 +1030)
commitc9763e784a9e89973e99657b2d91027c34f2df52
treee58051cdb845375c13c22bfa38db0b6fc2c71977
parent3a3b3cabfdc4eb8dc1c947243222b8ca2fe48bc2
module: Enable dynamic debugging regardless of taint

Dynamic debugging is currently disabled for tainted modules, except
for TAINT_CRAP.  This prevents use of dynamic debugging for
out-of-tree modules once the next patch is applied.

This condition was apparently intended to avoid a crash if a force-
loaded module has an incompatible definition of dynamic debug
structures.  However, a administrator that forces us to load a module
is claiming that it *is* compatible even though it fails our version
checks.  If they are mistaken, there are any number of ways the module
could crash the system.

As a side-effect, proprietary and other tainted modules can now use
dynamic_debug.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
kernel/module.c