net: qualcomm: rmnet: use ip_is_fragment()
In rmnet_map_ipv4_dl_csum_trailer() use ip_is_fragment() to determine whether a socket buffer contains a packet fragment. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9e4e1dd4d9
commit
e4517d8a7f
|
@ -50,8 +50,9 @@ rmnet_map_ipv4_dl_csum_trailer(struct sk_buff *skb,
|
||||||
__be16 addend;
|
__be16 addend;
|
||||||
|
|
||||||
ip4h = (struct iphdr *)(skb->data);
|
ip4h = (struct iphdr *)(skb->data);
|
||||||
if ((ntohs(ip4h->frag_off) & IP_MF) ||
|
|
||||||
((ntohs(ip4h->frag_off) & IP_OFFSET) > 0)) {
|
/* We don't support checksum offload on IPv4 fragments */
|
||||||
|
if (ip_is_fragment(ip4h)) {
|
||||||
priv->stats.csum_fragmented_pkt++;
|
priv->stats.csum_fragmented_pkt++;
|
||||||
return -EOPNOTSUPP;
|
return -EOPNOTSUPP;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue