]> git.baikalelectronics.ru Git - kernel.git/commit
USB: cdc-acm: fix potential urb leak and PM imbalance in write
authorJohan Hovold <jhovold@gmail.com>
Mon, 26 May 2014 17:23:41 +0000 (19:23 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 May 2014 22:04:09 +0000 (15:04 -0700)
commit9ab57a6bc89367b425470b447987c130bae78c5a
tree39076939fe47eeeaf46f211c484ef843014d8e54
parent9b52f91bb76f5547f021117d9a51c179cce30b8b
USB: cdc-acm: fix potential urb leak and PM imbalance in write

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

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

Cc: <stable@vger.kernel.org> # v2.6.27
Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/class/cdc-acm.c