diff options
author | Patrick McHardy <kaber@trash.net> | 2015-03-25 09:07:45 -0400 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-03-25 12:18:33 -0400 |
commit | 49f7b33e63fec9d16e7ee62ba8f8ab4159cbdc26 (patch) | |
tree | 63ebd033f56bab0eb9f6fe3ebda773b87ddda1ea /lib | |
parent | 14d14a5d2957a4a047b4dbabb6d5ef28a7a70b33 (diff) |
rhashtable: provide len to obj_hashfn
nftables sets will be converted to use so called setextensions, moving
the key to a non-fixed position. To hash it, the obj_hashfn must be used,
however it so far doesn't receive the length parameter.
Pass the key length to obj_hashfn() and convert existing users.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rhashtable.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rhashtable.c b/lib/rhashtable.c index 4b7b7e672b93..4898442b837f 100644 --- a/lib/rhashtable.c +++ b/lib/rhashtable.c | |||
@@ -691,7 +691,7 @@ static u32 rhashtable_jhash2(const void *key, u32 length, u32 seed) | |||
691 | * struct rhash_head node; | 691 | * struct rhash_head node; |
692 | * }; | 692 | * }; |
693 | * | 693 | * |
694 | * u32 my_hash_fn(const void *data, u32 seed) | 694 | * u32 my_hash_fn(const void *data, u32 len, u32 seed) |
695 | * { | 695 | * { |
696 | * struct test_obj *obj = data; | 696 | * struct test_obj *obj = data; |
697 | * | 697 | * |