USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()
authorJesper Juhl <jj@chaosbits.net>
Sun, 23 Jan 2011 12:19:55 +0000 (12:19 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 25 Jan 2011 07:20:24 +0000 (23:20 -0800)
commit986e3f6e2b4582d9a7e61de5090042d5af85da44
tree8f5f26ea8ae242c242b71d7a50c859852cee8cb5
parent2321f3b4afc7c017f34b0cad0624b3b9ebdf2ba4
USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()

We will leak the storage allocated by request_firmware() if the size of
the firmware is greater than KAWETH_FIRMWARE_BUF_SIZE.
This removes the leak by calling release_firmware() before we return
-ENOSPC.

Signed-off-by: Jesper Juhl <jj@chaosbits.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/kaweth.c