b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
authorJia-Ju Bai <baijiaju1990@163.com>
Fri, 11 Mar 2016 17:14:37 +0000 (22:44 +0530)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 23 Mar 2016 15:51:31 +0000 (17:51 +0200)
commit372f7d6ac11235a69b2cb356cdc8bf67bd68f4c4
tree2ea97c0809a44ee15c254543791305bb125330ee
parent9a3492194eca6253ae7ba93c7a402cecad7f1c94
b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init

The memory allocated by kzalloc in b43_bus_dev_ssb_init and
b43_bus_dev_bcma_init is not freed.
This patch fixes the bug by adding kfree in b43_ssb_remove,
b43_bcma_remove and error handling code of b43_bcma_probe.

Thanks Michael for his suggestion.

Signed-off-by: Jia-Ju Bai <baijiaju1990@163.com>
Acked-by: Michael Büsch <m@bues.ch>
Signed-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/broadcom/b43/main.c