summaryrefslogtreecommitdiffstats
path: root/src/parser_bison.y
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2016-07-19 00:06:08 +0200
committerFlorian Westphal <fw@strlen.de>2016-07-19 00:06:08 +0200
commit211742c61945a60d12da19988fe32e530c485134 (patch)
tree19883130a85657b01467a1f69a0a5ff4ae75781f /src/parser_bison.y
parent337c7e0de3d9d8a3a37ab18e00984a35a1c54704 (diff)
meta: add random support
"meta random" fills a register with a 32bit pseudo-random number. For instance one can now use meta random <= 2147483647 ... to match every 2nd packet on average. Signed-off-by: Florian Westphal <fw@strlen.de> Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_bison.y')
-rw-r--r--src/parser_bison.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y
index 6a029d1c..119fd09c 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -2348,6 +2348,7 @@ meta_key_qualified : LENGTH { $$ = NFT_META_LEN; }
| L4PROTO { $$ = NFT_META_L4PROTO; }
| PROTOCOL { $$ = NFT_META_PROTOCOL; }
| PRIORITY { $$ = NFT_META_PRIORITY; }
+ | RANDOM { $$ = NFT_META_PRANDOM; }
;
meta_key_unqualified : MARK { $$ = NFT_META_MARK; }