Searched refs:l4csum_offset (Results 1 – 1 of 1) sorted by relevance
| /OK3568_Linux_fs/kernel/net/netfilter/ |
| H A D | nft_payload.c | 503 unsigned int *l4csum_offset) in nft_payload_l4csum_offset() argument 510 *l4csum_offset = offsetof(struct tcphdr, check); in nft_payload_l4csum_offset() 517 *l4csum_offset = offsetof(struct udphdr, check); in nft_payload_l4csum_offset() 520 *l4csum_offset = offsetof(struct icmp6hdr, icmp6_cksum); in nft_payload_l4csum_offset() 526 *l4csum_offset += pkt->xt.thoff; in nft_payload_l4csum_offset() 547 int l4csum_offset; in nft_payload_l4csum_update() local 553 if (nft_payload_l4csum_offset(pkt, skb, &l4csum_offset) < 0) in nft_payload_l4csum_update() 556 if (skb_copy_bits(skb, l4csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_l4csum_update() 573 if (skb_ensure_writable(skb, l4csum_offset + sizeof(sum)) || in nft_payload_l4csum_update() 574 skb_store_bits(skb, l4csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_l4csum_update()
|