linux-imx/drivers/usb/class
Johan Hovold 5ddef05cc4 USB: cdc-acm: fix potential urb leak and PM imbalance in write
commit 183a45087d upstream.

Make sure to check return value of autopm get in write() in order to
avoid urb leak and PM counter imbalance on errors.

Fixes: 11ea859d64 ("USB: additional power savings for cdc-acm devices
that support remote wakeup")

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[bwh: Backported to 3.2:
 - Adjust context
 - Error/status variable is called rc, not stat]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2014-07-11 13:33:41 +01:00
..
cdc-acm.c USB: cdc-acm: fix potential urb leak and PM imbalance in write 2014-07-11 13:33:41 +01:00
cdc-acm.h USB: cdc-acm: fix broken runtime suspend 2014-07-11 13:33:41 +01:00
cdc-wdm.c USB: cdc-wdm: fix race between interrupt handler and tasklet 2013-10-26 21:05:58 +01:00
Kconfig USB: add USB test and measurement class driver 2008-10-17 14:40:51 -07:00
Makefile USB: add USB test and measurement class driver 2008-10-17 14:40:51 -07:00
usblp.c usb/class: use printk_ratelimited() instead of printk_ratelimit() 2011-07-01 14:43:24 -07:00
usbtmc.c USB: use usb_endpoint_maxp() instead of le16_to_cpu() 2011-08-23 09:47:40 -07:00