diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-05-26 11:49:19 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-05-26 12:49:19 +0200 |
commit | 61428af7486defec6adafc9b6a2ee0602fd98b48 (patch) | |
tree | 85c4faacea2547c28ea7d7d365b8feb282386485 /src/netlink.c | |
parent | 255bd983fc9134489de7904ec09f09609607e540 (diff) |
netlink: add size description for constant sets
The kernel side can make better decisions with this information when
selecting the right backend, so add this information to the set netlink
message.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/netlink.c')
-rw-r--r-- | src/netlink.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/netlink.c b/src/netlink.c index 59e8918d..28821903 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -1293,6 +1293,8 @@ static int netlink_add_set_batch(struct netlink_ctx *ctx, if (set->desc.size != 0) nftnl_set_set_u32(nls, NFTNL_SET_DESC_SIZE, set->desc.size); + } else if (set->init) { + nftnl_set_set_u32(nls, NFTNL_SET_DESC_SIZE, set->init->size); } udbuf = nftnl_udata_buf_alloc(NFT_USERDATA_MAXLEN); |