commit | 7bd6972a921e148beea54919a00aa7b0bf046ff1 | [log] [tgz] |
---|---|---|
author | Arnd Bergmann <arnd@arndb.de> | Thu Jan 02 13:07:49 2014 +0100 |
committer | Takashi Iwai <tiwai@suse.de> | Tue Jan 14 16:01:27 2014 +0100 |
tree | 37e0f74ceba884d3a2af13b8bf7e8d2a412619c9 | |
parent | 1a21576562507b2b10b9aa53555857868fe51c94 [diff] |
sound: oss: vwsnd: avoid interruptible_sleep_on Interruptible_sleep_on is racy and we want to remove it. This replaces the use in the vwsnd driver with an open-coded prepare_to_wait loop that fixes the race between concurrent open() and close() calls, and also drops the global mutex while waiting here, which restores the original behavior that was changed during the BKL removal. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>