linux/drivers/isdn/divert
Arnd Bergmann c11da83bda isdn: divert, hysdn: fix interruptible_sleep_on race
These two drivers use identical code for their procfs status
file handling, which contains a small race against status
data becoming available while reading the file.

This uses wait_event_interruptible instead to fix this
particular race and eventually get rid of all sleep_on
instances. There seems to be another race involving
multiple concurrent readers of the same procfs file, which
I don't try to fix here.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Karsten Keil <isdn@linux-pingi.de>
Cc: netdev@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-02-26 16:06:13 -05:00
..
Makefile
divert_init.c isdn/divert: fix readability damage 2013-01-21 17:36:25 -05:00
divert_procfs.c isdn: divert, hysdn: fix interruptible_sleep_on race 2014-02-26 16:06:13 -05:00
isdn_divert.c ISDN:divert: beautify code: useless 'break', 'return (0)', additional comments. 2013-04-02 14:31:24 -04:00
isdn_divert.h isdn/divert: fix readability damage 2013-01-21 17:36:25 -05:00