• Arnd Bergmann's avatar
    isdn: divert, hysdn: fix interruptible_sleep_on race · c11da83b
    Arnd Bergmann authored
    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: default avatarArnd Bergmann <arnd@arndb.de>
    Cc: Karsten Keil <isdn@linux-pingi.de>
    Cc: netdev@vger.kernel.org
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    c11da83b
divert_procfs.c 8.84 KB