staging: gdm72xx: fix leaks at failure path in gdm_usb_probe()
authorAlexey Khoroshilov <khoroshilov@ispras.ru>
Thu, 6 Feb 2014 00:47:13 +0000 (01:47 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Feb 2014 17:19:30 +0000 (09:19 -0800)
commitd3a874e899b073496d1fe89b6a2d1aa50870874d
tree12430d667d3d0ba12b8664e96e5c8a172faee85b
parentead00ddca0578aa9984e7e712024aead113e8253
staging: gdm72xx: fix leaks at failure path in gdm_usb_probe()

Error handling code in gdm_usb_probe() misses to deallocate
tx_ and rx_structs and to do usb_put_dev().

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/gdm72xx/gdm_usb.c