Skip to content
  • Arnd Bergmann's avatar
    tty/amiserial: avoid interruptible_sleep_on · 591cee0a
    Arnd Bergmann authored
    
    
    interruptible_sleep_on is generally problematic and we want to get
    rid of it. In case of TIOCMIWAIT, that race is actually in user
    space and does not get fixed since we can only detect changes after
    entering the ioctl handler, but it removes one more caller.
    
    This instance can not be trivially replaced with wait_event, so
    I chose to open-code the wait loop using prepare_to_wait/finish_wait.
    
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Cc: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    591cee0a