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

Commit 20b48120 authored by Alexander Aring's avatar Alexander Aring Committed by Marcel Holtmann
Browse files

mac802154: rx: monitor receive cleanup



This patch replace the !netif_running(sdata->dev) instead we doing a
!ieee802154_sdata_running(sdata). Also move this in two separate if
branches to compare with mac80211 code.

Signed-off-by: default avatarAlexander Aring <alex.aring@gmail.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent 18460672
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -233,8 +233,10 @@ ieee802154_monitors_rx(struct ieee802154_local *local, struct sk_buff *skb)
	skb->protocol = htons(ETH_P_IEEE802154);
	skb->protocol = htons(ETH_P_IEEE802154);


	list_for_each_entry_rcu(sdata, &local->interfaces, list) {
	list_for_each_entry_rcu(sdata, &local->interfaces, list) {
		if (sdata->type != IEEE802154_DEV_MONITOR ||
		if (sdata->type != IEEE802154_DEV_MONITOR)
		    !netif_running(sdata->dev))
			continue;

		if (!ieee802154_sdata_running(sdata))
			continue;
			continue;


		skb2 = skb_clone(skb, GFP_ATOMIC);
		skb2 = skb_clone(skb, GFP_ATOMIC);