hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
....@@ -1642,8 +1642,11 @@
16421642 real_len = (((unsigned char *)ip_hdr(skb) - skb->data)
16431643 + ntohs(ip_hdr(skb)->tot_len));
16441644
1645
- if (real_len < skb->len)
1646
- pskb_trim(skb, real_len);
1645
+ if (real_len < skb->len) {
1646
+ err = pskb_trim(skb, real_len);
1647
+ if (err)
1648
+ return err;
1649
+ }
16471650
16481651 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb));
16491652 if (unlikely(skb->len == hdr_len)) {