kernel-ark/drivers
Chuck Ebbert 1cc7724810 [WATCHDOG] softdog-timer-running-oops.patch
The softdog watchdog timer has a bug that can create an oops:

1.  Load the module without the nowayout option.
2.  Open the driver and close it without writing 'V' before close.
3.  Unload the module.  The timer will continue to run...
4.  Oops happens when timer fires.

Reported Sun, 10 Oct 2004, by Michael Schierl <schierlm@gmx.de>

Fix is easy: always take a reference on the module on open.
Release it only when the device is closed and no timer is running.
Tested on 2.6.13-rc6 using the soft_noboot option.  While the
timer is running and the device is closed, the module use count
stays at 1.  After the timer fires, it drops to 0.  Repeatedly
opening and closing the driver caused no problems.  Please apply.

Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
2005-09-03 13:59:46 +02:00
..
acorn
acpi
atm
base
block
bluetooth
cdrom
char [WATCHDOG] softdog-timer-running-oops.patch 2005-09-03 13:59:46 +02:00
cpufreq
crypto
dio
eisa
fc4
firmware
hwmon
i2c
ide
ieee1394
infiniband
input
isdn
macintosh
mca
md
media [PATCH] Add missing select's to DVB_BUDGET_AV 2005-09-01 10:43:33 -07:00
message
mfd
misc
mmc
mtd
net Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2005-09-02 02:01:35 -07:00
nubus
oprofile
parisc
parport
pci [PATCH] Fix PCI ROM mapping 2005-09-01 10:50:29 -07:00
pcmcia
pnp
s390
sbus
scsi
serial [SERIAL] Move serial8250_*_port prototypes to linux/serial_8250.h 2005-09-01 15:56:26 +01:00
sh
sn
tc
telephony
usb /spare/repo/netdev-2.6 branch 'master' 2005-09-01 18:02:01 -04:00
video
w1
zorro
Kconfig
Makefile