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

Commit 340e11f3 authored by Johannes Berg's avatar Johannes Berg Committed by David S. Miller
Browse files

[MAC80211]: rx cleanups (2)



Some more outdenting to make the code more readable.

Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
Signed-off-by: default avatarJiri Benc <jbenc@suse.cz>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 52865dfd
Loading
Loading
Loading
Loading
+28 −14
Original line number Diff line number Diff line
@@ -1387,7 +1387,22 @@ void __ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb,
		if (!prepres)
			continue;

		if (prev) {
		/*
		 * frame is destined for this interface, but if it's not
		 * also for the previous one we handle that after the
		 * loop to avoid copying the SKB once too much
		 */

		if (!prev) {
			prev = sdata;
			continue;
		}

		/*
		 * frame was destined for the previous interface
		 * so invoke RX handlers for it
		 */

		skb_new = skb_copy(skb, GFP_ATOMIC);
		if (!skb_new) {
			if (net_ratelimit())
@@ -1401,7 +1416,6 @@ void __ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb,
		rx.sdata = prev;
		ieee80211_invoke_rx_handlers(local, local->rx_handlers,
					     &rx, sta);
		}
		prev = sdata;
	}
	if (prev) {