• Alan Cox's avatar
    tty: USB hangup is racy · d2b39182
    Alan Cox authored
    The USB layer uses tty_hangup to deal with unplugs of the physical hardware
    (analogous to loss of carrier) and then frees the resources. However the
    tty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup
    which is the non async version to avoid freeing resources too early.
    Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
    Cc: stable <stable@kernel.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    d2b39182
usb-serial.c 38 KB