Commit 72c15bba authored by Chas Williams's avatar Chas Williams Committed by Stephen Hemminger

[ATM]: br2684 incorrectly handles frames recvd with FCS (by Alex Zeffertt...

[ATM]: br2684 incorrectly handles frames recvd with FCS (by Alex Zeffertt <ajz@cambridgebroadband.com>)
parent c2852cc4
...@@ -437,6 +437,10 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb) ...@@ -437,6 +437,10 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
dev_kfree_skb(skb); dev_kfree_skb(skb);
return; return;
} }
/* Strip FCS if present */
if (skb->len > 7 && skb->data[7] == 0x01)
__skb_trim(skb, skb->len - 4);
} else { } else {
plen = PADLEN + ETH_HLEN; /* pad, dstmac,srcmac, ethtype */ plen = PADLEN + ETH_HLEN; /* pad, dstmac,srcmac, ethtype */
/* first 2 chars should be 0 */ /* first 2 chars should be 0 */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment