return 1;
}
-struct nftnl_rule_list *nft_rule_list_create(struct nft_handle *h)
-{
- return nft_rule_list_get(h);
-}
-
-void nft_rule_list_destroy(struct nftnl_rule_list *list)
-{
- nftnl_rule_list_free(list);
-}
-
static struct nftnl_rule *
nft_rule_find(struct nft_handle *h, struct nftnl_rule_list *list,
const char *chain, const char *table, void *data, int rulenum)
nft_fn = nft_rule_check;
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
return 0;
if (ret == 0)
errno = ENOENT;
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return ret;
}
nft_fn = nft_rule_delete;
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
return 0;
} else
errno = ENOENT;
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return ret;
}
nft_fn = nft_rule_insert;
if (rulenum > 0) {
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
goto err;
r = nft_rule_find(h, list, chain, table, data,
rulenum - 1);
if (r != NULL) {
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return nft_rule_append(h, chain, table, data,
0, verbose);
}
handle = nftnl_rule_get_u64(r, NFTNL_RULE_HANDLE);
DEBUGP("adding after rule handle %"PRIu64"\n", handle);
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
}
return nft_rule_add(h, chain, table, data, handle, verbose);
err:
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return 0;
}
nft_fn = nft_rule_delete_num;
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
return 0;
} else
errno = ENOENT;
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return ret;
}
nft_fn = nft_rule_replace;
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
return 0;
} else
errno = ENOENT;
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return ret;
}
nft_fn = nft_rule_delete;
- list = nft_rule_list_create(h);
+ list = nft_rule_list_get(h);
if (list == NULL)
return 0;
false);
error:
- nft_rule_list_destroy(list);
+ nftnl_rule_list_free(list);
return ret;
}