From: Michael Vassernis Date: Thu, 3 Oct 2019 07:31:38 +0000 (+0000) Subject: mac80211_hwsim: fix incorrect dev_alloc_name failure goto X-Git-Tag: v5.15~5278^2~75^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=313c3fe9c2348e7147eca38bb446f295b45403a0;p=platform%2Fkernel%2Flinux-starfive.git mac80211_hwsim: fix incorrect dev_alloc_name failure goto If dev_alloc_name fails, hwsim_mon's memory allocated in alloc_netdev needs to be freed. Change goto command in dev_alloc_name failure to out_free_mon in order to perform free_netdev. Signed-off-by: Michael Vassernis Link: https://lore.kernel.org/r/20191003073049.3760-1-michael.vassernis@tandemg.com Signed-off-by: Johannes Berg --- diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c index 45c73a6..14f562c 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c @@ -4026,7 +4026,7 @@ static int __init init_mac80211_hwsim(void) err = dev_alloc_name(hwsim_mon, hwsim_mon->name); if (err < 0) { rtnl_unlock(); - goto out_free_radios; + goto out_free_mon; } err = register_netdevice(hwsim_mon);