Remove some duplicate code by moving it in two helper functions. First patch adds the helpers, the second one uses it. Matteo Croce (2): icmp: add helpers to recognize ICMP error packets icmp: remove duplicate code include/linux/icmp.h | 15 +++++++++++++++ include/linux/icmpv6.h | 14 ++++++++++++++ net/ipv4/netfilter/nf_socket_ipv4.c | 10 +--------- net/ipv4/route.c | 5 +---- net/ipv6/route.c | 5 +---- net/netfilter/nf_conntrack_proto_icmp.c | 6 +----- net/netfilter/xt_HMARK.c | 6 +----- net/sched/act_nat.c | 4 +--- 8 files changed, 35 insertions(+), 30 deletions(-) -- 2.23.0