From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: [PATCH net] net: ethernet: cadence: fix socket buffer corruption problem Date: Wed, 24 Oct 2018 14:51:23 -0700 Message-ID: <1540417883-8476-1-git-send-email-Tristram.Ha@microchip.com> Mime-Version: 1.0 Content-Type: text/plain Cc: Tristram Ha , , To: "David S. Miller" , Nicolas Ferre Return-path: Received: from esa5.microchip.iphmx.com ([216.71.150.166]:33634 "EHLO esa5.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726365AbeJYGVM (ORCPT ); Thu, 25 Oct 2018 02:21:12 -0400 Sender: netdev-owner@vger.kernel.org List-ID: From: Tristram Ha Socket buffer is not re-created when headroom is 2 and tailroom is 1. Signed-off-by: Tristram Ha --- drivers/net/ethernet/cadence/macb_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c index 8f5bf91..1d86b4d 100644 --- a/drivers/net/ethernet/cadence/macb_main.c +++ b/drivers/net/ethernet/cadence/macb_main.c @@ -1684,7 +1684,7 @@ static int macb_pad_and_fcs(struct sk_buff **skb, struct net_device *ndev) padlen = 0; /* No room for FCS, need to reallocate skb. */ else - padlen = ETH_FCS_LEN - tailroom; + padlen = ETH_FCS_LEN; } else { /* Add room for FCS. */ padlen += ETH_FCS_LEN; -- 1.9.1