Skip to content

Commit 6a4ddef

Browse files
gnuthorkaber
authored andcommitted
netfilter: xt_iprange: add IPv6 match debug print code
Signed-off-by: Thomas Jacob <[email protected]> Signed-off-by: Patrick McHardy <[email protected]>
1 parent 705ca14 commit 6a4ddef

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

net/netfilter/xt_iprange.c

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,27 @@ iprange_mt6(const struct sk_buff *skb, struct xt_action_param *par)
7878
m = iprange_ipv6_sub(&iph->saddr, &info->src_min.in6) < 0;
7979
m |= iprange_ipv6_sub(&iph->saddr, &info->src_max.in6) > 0;
8080
m ^= !!(info->flags & IPRANGE_SRC_INV);
81-
if (m)
81+
if (m) {
82+
pr_debug("src IP %pI6 NOT in range %s%pI6-%pI6\n",
83+
&iph->saddr,
84+
(info->flags & IPRANGE_SRC_INV) ? "(INV) " : "",
85+
&info->src_min.in6,
86+
&info->src_max.in6);
8287
return false;
88+
}
8389
}
8490
if (info->flags & IPRANGE_DST) {
8591
m = iprange_ipv6_sub(&iph->daddr, &info->dst_min.in6) < 0;
8692
m |= iprange_ipv6_sub(&iph->daddr, &info->dst_max.in6) > 0;
8793
m ^= !!(info->flags & IPRANGE_DST_INV);
88-
if (m)
94+
if (m) {
95+
pr_debug("dst IP %pI6 NOT in range %s%pI6-%pI6\n",
96+
&iph->daddr,
97+
(info->flags & IPRANGE_DST_INV) ? "(INV) " : "",
98+
&info->dst_min.in6,
99+
&info->dst_max.in6);
89100
return false;
101+
}
90102
}
91103
return true;
92104
}

0 commit comments

Comments
 (0)