Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11b7c609 authored by John W. Linville's avatar John W. Linville
Browse files

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: default avatarJuuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent dc1dfe47
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -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.