diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-05-03 12:31:48 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-05-06 22:48:30 +0200 |
commit | 12d57b50dfe50353a2a0d6b40dd5ff45530dd5cc (patch) | |
tree | cfee10ca96072fc9ba16e8ff57340e718c304a62 /src/netlink.c | |
parent | f2be4af9094d47dbd9c028e02ceb8b9d16cd4c02 (diff) |
src: add set_spec
Store location object in handle to improve error reporting.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/netlink.c')
-rw-r--r-- | src/netlink.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/netlink.c b/src/netlink.c index e33e094e..e465daa7 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -192,8 +192,8 @@ struct nftnl_set *alloc_nftnl_set(const struct handle *h) nftnl_set_set_u32(nls, NFTNL_SET_FAMILY, h->family); nftnl_set_set_str(nls, NFTNL_SET_TABLE, h->table.name); - if (h->set != NULL) - nftnl_set_set_str(nls, NFTNL_SET_NAME, h->set); + if (h->set.name != NULL) + nftnl_set_set_str(nls, NFTNL_SET_NAME, h->set.name); if (h->set_id) nftnl_set_set_u32(nls, NFTNL_SET_ID, h->set_id); if (h->handle.id) @@ -926,7 +926,7 @@ struct set *netlink_delinearize_set(struct netlink_ctx *ctx, set = set_alloc(&netlink_location); set->handle.family = nftnl_set_get_u32(nls, NFTNL_SET_FAMILY); set->handle.table.name = xstrdup(nftnl_set_get_str(nls, NFTNL_SET_TABLE)); - set->handle.set = xstrdup(nftnl_set_get_str(nls, NFTNL_SET_NAME)); + set->handle.set.name = xstrdup(nftnl_set_get_str(nls, NFTNL_SET_NAME)); set->automerge = automerge; set->key = constant_expr_alloc(&netlink_location, |