mac80211: unlock on error path in ieee80211_ibss_join()
Subsystems (2)
PATCH 1/1 mac80211: unlock on error path in ieee80211_ibss_join()
We recently introduced a new return here but it needs an unlock first.
Signed-off-by Dan Carpenter <[email protected]>
net/mac80211/ibss.c +3 -1
@@ -993,8 +993,10 @@ int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata,if (params->channel_fixed) { sdata->local->oper_channel = params->channel;if (!ieee80211_set_channel_type (sdata->local, sdata, - params->channel_type)) + params->channel_type)) { +mutex_unlock (&sdata->u.ibss.mtx);return -EINVAL ; + } }if (params->ie) {
Johannes Berg
maintainerQuoted 1 line · Dan Carpenter
We recently introduced a new return here but it needs an unlock first.
Thanks Dan! Bad Alex :-)
Quoted 19 lines
Signed-off-by Dan Carpenter <[email protected]>net/mac80211/ibss.c +3
-1@@ -993,8 +993,10 @@ int ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata,if (params->channel_fixed) { sdata->local->oper_channel = params->channel;if (!ieee80211_set_channel_type (sdata->local, sdata, - params->channel_type)) + params->channel_type)) { +mutex_unlock (&sdata->u.ibss.mtx);return -EINVAL ; + } }if (params->ie) {