kernel/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
.. .. @@ -1987,8 +1987,11 @@ 1987 1987 real_len = (((unsigned char *)ip_hdr(skb) - skb->data) 1988 1988 + ntohs(ip_hdr(skb)->tot_len)); 1989 1989 1990 - if (real_len < skb->len)1991 - pskb_trim(skb, real_len);1990 + if (real_len < skb->len) {1991 + err = pskb_trim(skb, real_len);1992 + if (err)1993 + return err;1994 + }1992 1995 1993 1996 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); 1994 1997 if (unlikely(skb->len == hdr_len)) {