diff options
author | Johan Hovold <jhovold@gmail.com> | 2014-05-26 19:23:17 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-05-27 15:04:06 -0700 |
commit | 9096f1fbba916c2e052651e9de82fcfb98d4bea7 (patch) | |
tree | db0db9168fd162bc424e8e37156783681e36580f /drivers/usb/serial/digi_acceleport.c | |
parent | 79eed03e77d481b55d85d1cfe5a1636a0d3897fd (diff) | |
download | talos-obmc-linux-9096f1fbba916c2e052651e9de82fcfb98d4bea7.tar.gz talos-obmc-linux-9096f1fbba916c2e052651e9de82fcfb98d4bea7.zip |
USB: usb_wwan: fix potential NULL-deref at resume
The interrupt urb was submitted unconditionally at resume, something
which could lead to a NULL-pointer dereference in the urb completion
handler as resume may be called after the port and port data is gone.
Fix this by making sure the interrupt urb is only submitted and active
when the port is open.
Fixes: 383cedc3bb43 ("USB: serial: full autosuspend support for the
option driver")
Cc: <stable@vger.kernel.org> # v2.6.32: 032129cb03df
Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/serial/digi_acceleport.c')
0 files changed, 0 insertions, 0 deletions