]> git.karo-electronics.de Git - karo-tx-linux.git/commit
USB: mct_u232: fix port-data memory leak
authorJohan Hovold <jhovold@gmail.com>
Thu, 25 Oct 2012 08:29:13 +0000 (10:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Oct 2012 17:10:02 +0000 (10:10 -0700)
commit14e6c99bfc02a84d98ee77552a328855c1db31e5
tree3bc94189c9c53efc4c1abd2a81de46e7aab4e29d
parente830d9c15b2b6cbc557d213c52f8d1835002c66f
USB: mct_u232: fix port-data memory leak

commit a8f2ae7a3aa59079d7e7e1ddf5007f03532f458c upstream.

Fix port-data memory leak by moving port data allocation and
deallocation to port_probe and port_remove.

Since commit 0998d0631001288 (device-core: Ensure drvdata = NULL when no
driver is bound) the port private data is no longer freed at release as
it is no longer accessible.

Note that the write waitqueue was initialised but never used.

Compile-only tested.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/serial/mct_u232.c