diff options
author | Miquel Raynal <miquel.raynal@bootlin.com> | 2022-10-07 10:53:08 +0200 |
---|---|---|
committer | Stefan Schmidt <stefan@datenfreihafen.org> | 2022-10-12 12:57:19 +0200 |
commit | a4b5b4c56dd8b1dd46b2f13cb09f5f8031978f86 (patch) | |
tree | d574fcea4bfd610a79fa7b6b8ce7c7912e09e9d2 /net/mac802154 | |
parent | ea562d8c486eebd2707bcd193974078a2a47affc (diff) | |
download | linux-stable-a4b5b4c56dd8b1dd46b2f13cb09f5f8031978f86.tar.gz linux-stable-a4b5b4c56dd8b1dd46b2f13cb09f5f8031978f86.tar.bz2 linux-stable-a4b5b4c56dd8b1dd46b2f13cb09f5f8031978f86.zip |
mac802154: Drop IEEE802154_HW_RX_DROP_BAD_CKSUM
This IEEE802154_HW_RX_DROP_BAD_CKSUM flag was only used by hwsim to
reflect the fact that it would not validate the checksum (FCS). So this
was only useful while the only filtering level hwsim was capable of was
"NONE". Now that the driver has been improved we no longer need this
flag.
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Acked-by: Alexander Aring <aahringo@redhat.com>
Link: https://lore.kernel.org/r/20221007085310.503366-7-miquel.raynal@bootlin.com
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
Diffstat (limited to 'net/mac802154')
-rw-r--r-- | net/mac802154/rx.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/net/mac802154/rx.c b/net/mac802154/rx.c index 8543c28948a0..80dd52bc6bf1 100644 --- a/net/mac802154/rx.c +++ b/net/mac802154/rx.c @@ -277,11 +277,8 @@ void ieee802154_rx(struct ieee802154_local *local, struct sk_buff *skb) * IEEE802154_FILTERING_NONE level during a scan. */ - /* Check if transceiver doesn't validate the checksum. - * If not we validate the checksum here. - */ - if (local->hw.flags & IEEE802154_HW_RX_DROP_BAD_CKSUM || - local->phy->filtering == IEEE802154_FILTERING_NONE) { + /* Level 1 filtering: Check the FCS by software when relevant */ + if (local->hw.phy->filtering == IEEE802154_FILTERING_NONE) { crc = crc_ccitt(0, skb->data, skb->len); if (crc) { rcu_read_unlock(); |