Loading drivers/net/ethernet/qualcomm/rmnet/rmnet_descriptor.c +4 −1 Original line number Diff line number Diff line Loading @@ -555,9 +555,12 @@ static struct sk_buff *rmnet_alloc_skb(struct rmnet_frag_descriptor *frag_desc, } /* Handle csum offloading */ if (frag_desc->csum_valid) { if (frag_desc->csum_valid && frag_desc->hdrs_valid) { /* Set the partial checksum information */ rmnet_frag_partial_csum(head_skb, frag_desc); } else if (frag_desc->csum_valid) { /* Non-RSB/RSC/perf packet. The current checksum is fine */ head_skb->ip_summed = CHECKSUM_UNNECESSARY; } else if (frag_desc->hdrs_valid && (frag_desc->trans_proto == IPPROTO_TCP || frag_desc->trans_proto == IPPROTO_UDP)) { Loading Loading
drivers/net/ethernet/qualcomm/rmnet/rmnet_descriptor.c +4 −1 Original line number Diff line number Diff line Loading @@ -555,9 +555,12 @@ static struct sk_buff *rmnet_alloc_skb(struct rmnet_frag_descriptor *frag_desc, } /* Handle csum offloading */ if (frag_desc->csum_valid) { if (frag_desc->csum_valid && frag_desc->hdrs_valid) { /* Set the partial checksum information */ rmnet_frag_partial_csum(head_skb, frag_desc); } else if (frag_desc->csum_valid) { /* Non-RSB/RSC/perf packet. The current checksum is fine */ head_skb->ip_summed = CHECKSUM_UNNECESSARY; } else if (frag_desc->hdrs_valid && (frag_desc->trans_proto == IPPROTO_TCP || frag_desc->trans_proto == IPPROTO_UDP)) { Loading