summaryrefslogtreecommitdiffstats
path: root/userspace/ebtables2/extensions/ebt_vlan.c
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2002-08-09 18:57:05 +0000
committerBart De Schuymer <bdschuym@pandora.be>2002-08-09 18:57:05 +0000
commit79502bd43f07907a3a695a971a050b9de632db79 (patch)
treecb14f946b45da5cbf0ec9e05fd4919c3b95827a9 /userspace/ebtables2/extensions/ebt_vlan.c
parentfc1ceb248671e6d2cbdb2c8d9ef95f1205e0dee9 (diff)
*** empty log message ***
Diffstat (limited to 'userspace/ebtables2/extensions/ebt_vlan.c')
-rw-r--r--userspace/ebtables2/extensions/ebt_vlan.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/userspace/ebtables2/extensions/ebt_vlan.c b/userspace/ebtables2/extensions/ebt_vlan.c
index 76077cb..148cd87 100644
--- a/userspace/ebtables2/extensions/ebt_vlan.c
+++ b/userspace/ebtables2/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");
/*