From e2b25ccc31b8262a0739b46337fbb354e00aa1d6 Mon Sep 17 00:00:00 2001 From: Liping Zhang Date: Sat, 15 Apr 2017 17:22:17 +0800 Subject: hash: generate a random seed if seed option is empty Typing the "nft add rule x y ct mark set jhash ip saddr mod 2" will not generate a random seed, instead, the seed will always be zero. So if seed option is empty, we shoulde not set the NFTA_HASH_SEED attribute, then a random seed will be generated in the kernel. Signed-off-by: Liping Zhang Signed-off-by: Pablo Neira Ayuso --- include/expression.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/expression.h') diff --git a/include/expression.h b/include/expression.h index 94573de0..9ba87e82 100644 --- a/include/expression.h +++ b/include/expression.h @@ -310,6 +310,7 @@ struct expr { /* EXPR_HASH */ struct expr *expr; uint32_t mod; + bool seed_set; uint32_t seed; uint32_t offset; enum nft_hash_types type; -- cgit v1.2.3