summaryrefslogtreecommitdiffstats
path: root/extensions/libebt_ip6.c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/libebt_ip6.c')
-rw-r--r--extensions/libebt_ip6.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/extensions/libebt_ip6.c b/extensions/libebt_ip6.c
index f1ebb8b9..4c60570e 100644
--- a/extensions/libebt_ip6.c
+++ b/extensions/libebt_ip6.c
@@ -564,7 +564,7 @@ static int brip6_xlate(struct xt_xlate *xl,
if (info->bitmask & EBT_IP6_PROTO) {
struct protoent *pe;
- if (info->bitmask & (EBT_IP6_SPORT|EBT_IP6_DPORT) &&
+ if (info->bitmask & (EBT_IP6_SPORT|EBT_IP6_DPORT|EBT_IP6_ICMP6) &&
(info->invflags & EBT_IP6_PROTO) == 0) {
/* port number given and not inverted, no need to
* add explicit 'meta l4proto'.