mirror of https://gitee.com/openkylin/linux.git
mac80211: fix lock leak w/ ARP filtering and w/o CONFIG_INET
"mac80211: make ARP filtering depend on CONFIG_INET" introduced this potential locking leak. Reported-by: Juuso Oikarinen <juuso.oikarinen@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
dc1dfe4744
commit
11b7c60988
|
@ -2078,10 +2078,9 @@ static enum work_done_result ieee80211_assoc_done(struct ieee80211_work *wk,
|
|||
cfg80211_send_assoc_timeout(wk->sdata->dev,
|
||||
wk->filter_ta);
|
||||
return WORK_DONE_DESTROY;
|
||||
#ifdef CONFIG_INET
|
||||
} else {
|
||||
mutex_unlock(&wk->sdata->u.mgd.mtx);
|
||||
|
||||
#ifdef CONFIG_INET
|
||||
/*
|
||||
* configure ARP filter IP addresses to the driver,
|
||||
* intentionally outside the mgd mutex.
|
||||
|
|
Loading…
Reference in New Issue