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

Commit ec33a491 authored by Ron Mercer's avatar Ron Mercer Committed by David S. Miller
Browse files

qlge: Drop inbound frames > MTU.



The max frame size register is set higher than the MTU to
accomodate FCoE frames.

Signed-off-by: default avatarRon Mercer <ron.mercer@qlogic.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a32959cd
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1532,6 +1532,15 @@ static void ql_process_mac_rx_intr(struct ql_adapter *qdev,
		dev_kfree_skb_any(skb);
		return;
	}

	/* The max framesize filter on this chip is set higher than
	 * MTU since FCoE uses 2k frames.
	 */
	if (skb->len > ndev->mtu + ETH_HLEN) {
		dev_kfree_skb_any(skb);
		return;
	}

	prefetch(skb->data);
	skb->dev = ndev;
	if (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) {