diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2009-11-02 21:16:28 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-11-02 21:16:28 -0800 |
commit | 462265bf494c4f2a2f6e06480590becadecbfea7 (patch) | |
tree | ab2a6a5232c2ed90bd93a350811ed7e4019ff8d8 /kernel/rcupdate.c | |
parent | 49ab972aea7fca7b94f9df0f1f077fdab40a825d (diff) |
watchdog: Remove BKL from rio watchdog driver
cycle_kernel_lock() was added with the BKL pushdown. The rio driver
indeed needs that because riowd_device is initialized after
misc_register(). So an open(), write/ioctl() which happens to get
between misc_register returning and riowd_device initialization would
dereference a NULL pointer.
Move riowd_device initialization before misc_register() and get rid of
cycle_kernel_lock().
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/rcupdate.c')
0 files changed, 0 insertions, 0 deletions