summaryrefslogtreecommitdiffstats
path: root/src/table.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/table.c')
-rw-r--r--src/table.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/table.c b/src/table.c
index 76a1b4b..92ad37d 100644
--- a/src/table.c
+++ b/src/table.c
@@ -43,9 +43,9 @@ EXPORT_SYMBOL(nft_table_alloc);
void nft_table_free(struct nft_table *t)
{
if (t->flags & (1 << NFT_TABLE_ATTR_NAME))
- free(t->name);
+ xfree(t->name);
- free(t);
+ xfree(t);
}
EXPORT_SYMBOL(nft_table_free);
@@ -63,7 +63,7 @@ void nft_table_attr_unset(struct nft_table *t, uint16_t attr)
switch (attr) {
case NFT_TABLE_ATTR_NAME:
if (t->name) {
- free(t->name);
+ xfree(t->name);
t->name = NULL;
}
break;
@@ -80,7 +80,7 @@ void nft_table_attr_set(struct nft_table *t, uint16_t attr, const void *data)
switch (attr) {
case NFT_TABLE_ATTR_NAME:
if (t->name)
- free(t->name);
+ xfree(t->name);
t->name = strdup(data);
t->flags |= (1 << NFT_TABLE_ATTR_NAME);
@@ -239,7 +239,7 @@ static int nft_table_xml_parse(struct nft_table *t, char *xml)
}
if (t->name)
- free(t->name);
+ xfree(t->name);
t->name = strdup(mxmlElementGetAttr(tree, "name"));
t->flags |= (1 << NFT_TABLE_ATTR_NAME);
@@ -313,10 +313,10 @@ static int nft_table_json_parse(struct nft_table *t, char *json)
nft_table_attr_set_u32(t, NFT_TABLE_ATTR_FLAGS, table_flag);
- free(root);
+ xfree(root);
return 0;
err:
- free(root);
+ xfree(root);
return -1;
#else
errno = EOPNOTSUPP;
@@ -414,7 +414,7 @@ void nft_table_list_free(struct nft_table_list *list)
list_del(&r->head);
nft_table_free(r);
}
- free(list);
+ xfree(list);
}
EXPORT_SYMBOL(nft_table_list_free);
@@ -487,6 +487,6 @@ EXPORT_SYMBOL(nft_table_list_iter_next);
void nft_table_list_iter_destroy(struct nft_table_list_iter *iter)
{
- free(iter);
+ xfree(iter);
}
EXPORT_SYMBOL(nft_table_list_iter_destroy);