net: wilc1000: clean up resource in error path of init mon interface
authorHuang Guobin <huangguobin4@huawei.com>
Thu, 17 Sep 2020 12:30:19 +0000 (08:30 -0400)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 21 Sep 2020 13:02:13 +0000 (16:02 +0300)
commit55bd149978679742374c800e56e8f6bc74378bbe
tree0f63c90a48fa750f3716ec9745edda19864717bf
parent41650c45fbd2d687c5d140be1779600d84201b72
net: wilc1000: clean up resource in error path of init mon interface

The wilc_wfi_init_mon_int() forgets to clean up resource when
register_netdevice() failed. Add the missed call to fix it.
And the return value of netdev_priv can't be NULL, so remove
the unnecessary error handling.

Fixes: 588713006ea4 ("staging: wilc1000: avoid the use of 'wilc_wfi_mon' static variable")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Huang Guobin <huangguobin4@huawei.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200917123019.206382-1-huangguobin4@huawei.com
drivers/net/wireless/microchip/wilc1000/mon.c