aboutsummaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorAlexey Khoroshilov <khoroshilov@ispras.ru>2014-04-12 02:10:45 +0400
committerMister Oyster <oysterized@gmail.com>2017-07-04 11:51:10 +0200
commit7519c7d9018ebb0ffa5cd172527b05791ab15cc8 (patch)
tree3bf6cdbc7344806eb45296cbf3ef7f19416f8b94 /include/linux/debugobjects.h
parent9e179caa300b8e444530f6db1a680f1c84dc3988 (diff)
USB: cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate()
commit 070c0b17f6a1ba39dff9be112218127e7e8fd456 upstream. If acm_submit_read_urbs() fails in acm_port_activate(), error handling code calls usb_autopm_put_interface() while it is already called before acm_submit_read_urbs(). The patch reorganizes error handling code to avoid double decrement of USB interface's PM-usage counter. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru> Acked-by: Oliver Neukum <oliver@neukum.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Willy Tarreau <w@1wt.eu>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions