summaryrefslogtreecommitdiff
path: root/drivers/char/watchdog/wdt.c
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2007-02-13 21:38:58 (GMT)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-02-14 00:07:36 (GMT)
commit7f1f86a0d04e79f8165e6f50d329a520b8cd11e5 (patch)
treeb65a460c04a2086baf5c7970c4c4808a93f0c3bf /drivers/char/watchdog/wdt.c
parent552ce544edfbe9bce79952a8c0f8d65b7f2d16bb (diff)
downloadlinux-fsl-qoriq-7f1f86a0d04e79f8165e6f50d329a520b8cd11e5.tar.xz
[PATCH] Fix SAK_work workqueue initialization.
Somewhere in the rewrite of the work queues my cleanup of SAK handling got broken. Maybe I didn't retest it properly or possibly the API was changing so fast I missed something. Regardless currently triggering a SAK now generates an ugly BUG_ON and kills the kernel. Thanks to Alexey Dobriyan <adobriyan@openvz.org> for spotting this. This modifies the use of SAK_work to initialize it when the data structure it resides in is initialized, and to simply call schedule_work when we need to generate a SAK. I update both data structures that have a SAK_work member for consistency. All of the old PREPARE_WORK calls that are now gone. If we call schedule_work again before it has processed it has generated the first SAK it will simply ignore the duplicate schedule_work request. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/char/watchdog/wdt.c')
0 files changed, 0 insertions, 0 deletions