isdn: fix multiple sleep_on races
authorArnd Bergmann <arnd@arndb.de>
Wed, 26 Feb 2014 11:01:55 +0000 (12:01 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 26 Feb 2014 21:06:13 +0000 (16:06 -0500)
commit94fcf6964c797cc24c84c677e106dbce676a0374
treef49c0616423385157f29207e565cfb816132c0d4
parentc11da83bdae210e1d40a6755b78f8543a9be9227
isdn: fix multiple sleep_on races

The isdn core code uses a couple of wait queues with
interruptible_sleep_on, which is racy and about to get
removed from the kernel. Fortunately, we know for each case
what we are waiting for, so they can all be converted to
the better wait_event_interruptible interface.

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>
drivers/isdn/i4l/isdn_common.c