netfilter: xt_HMARK: Use ip_is_fragment() helper
authorYueHaibing <yuehaibing@huawei.com>
Thu, 27 Aug 2020 14:08:13 +0000 (22:08 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 28 Aug 2020 17:55:51 +0000 (19:55 +0200)
Use ip_is_fragment() to simpify code.

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/xt_HMARK.c

index 713fb38..8928ec5 100644 (file)
@@ -276,7 +276,7 @@ hmark_pkt_set_htuple_ipv4(const struct sk_buff *skb, struct hmark_tuple *t,
                return 0;
 
        /* follow-up fragments don't contain ports, skip all fragments */
-       if (ip->frag_off & htons(IP_MF | IP_OFFSET))
+       if (ip_is_fragment(ip))
                return 0;
 
        hmark_set_tuple_ports(skb, (ip->ihl * 4) + nhoff, t, info);