summaryrefslogtreecommitdiffstats
path: root/extensions/ebt_vlan.c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/ebt_vlan.c')
-rw-r--r--extensions/ebt_vlan.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/extensions/ebt_vlan.c b/extensions/ebt_vlan.c
index 76077cb..148cd87 100644
--- a/extensions/ebt_vlan.c
+++ b/extensions/ebt_vlan.c
@@ -225,7 +225,8 @@ final_check (const struct ebt_u_entry *entry,
/*
* Is any proto param specified there? Or specified proto isn't 802.1Q?
*/
- if (entry->bitmask & EBT_NOPROTO || entry->ethproto != ETH_P_8021Q)
+ if (entry->bitmask & EBT_NOPROTO || entry->ethproto != ETH_P_8021Q ||
+ entry->invflags & EBT_IPROTO)
print_error
("For use 802.1Q extension the protocol must be specified as 802_1Q");
/*