summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2017-05-26 11:49:19 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2017-05-26 12:49:19 +0200
commit61428af7486defec6adafc9b6a2ee0602fd98b48 (patch)
tree85c4faacea2547c28ea7d7d365b8feb282386485
parent255bd983fc9134489de7904ec09f09609607e540 (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>
-rw-r--r--src/netlink.c2
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);