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

Commit cc117298 authored by Bertold Van den Bergh's avatar Bertold Van den Bergh Committed by Johannes Berg
Browse files

mac80211: Only accept data frames in OCB mode



Currently OCB mode accepts frames with bssid==broadcast and type!=beacon.
Some non-data frames are sent matching this, for example probe responses.
This results in unnecessary creation of STA entries.

Signed-off-by: default avatarBertold Van den Bergh <bertold.vandenbergh@esat.kuleuven.be>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 5765f9f6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3316,7 +3316,7 @@ static bool ieee80211_accept_frame(struct ieee80211_rx_data *rx)
	case NL80211_IFTYPE_OCB:
		if (!bssid)
			return false;
		if (ieee80211_is_beacon(hdr->frame_control))
		if (!ieee80211_is_data_present(hdr->frame_control))
			return false;
		if (!is_broadcast_ether_addr(bssid))
			return false;