]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
proto: add 8021ad as mnemonic for IEEE 802.1AD (0x88a8) ether type
authorFlorian Westphal <fw@strlen.de>
Thu, 1 Apr 2021 14:08:44 +0000 (16:08 +0200)
committerFlorian Westphal <fw@strlen.de>
Sat, 3 Apr 2021 11:55:50 +0000 (13:55 +0200)
Suggested-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Florian Westphal <fw@strlen.de>
src/proto.c
src/scanner.l

index b6466f8b65d4644dd2d494b6b0d61f8398052c9e..67c519be1382716111148469ca83ac0a164a75c5 100644 (file)
@@ -1058,6 +1058,7 @@ static const struct symbol_table ethertype_tbl = {
                SYMBOL("arp",           __constant_htons(ETH_P_ARP)),
                SYMBOL("ip6",           __constant_htons(ETH_P_IPV6)),
                SYMBOL("vlan",          __constant_htons(ETH_P_8021Q)),
+               SYMBOL("8021ad",        __constant_htons(ETH_P_8021AD)),
                SYMBOL_LIST_END
        },
 };
index b4e7cf199ccd2c0e022195faee56148489c7116e..9eb79d2d24545bf0a5022a586b1752e8431df434 100644 (file)
@@ -422,6 +422,7 @@ addrstring  ({macaddr}|{ip4addr}|{ip6addr})
        "cfi"           { return CFI; }
        "pcp"           { return PCP; }
 }
+"8021ad"               { yylval->string = xstrdup(yytext); return STRING; }
 
 "arp"                  { scanner_push_start_cond(yyscanner, SCANSTATE_ARP); return ARP; }
 <SCANSTATE_ARP>{