summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2015-05-25 12:51:54 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2015-05-29 00:25:42 +0200
commit1dd9ba1ea23c46d2c9ea1685b458afb9af459e58 (patch)
tree49e9a89063b1ecddb047e495fcbafb74b8337cd1 /tests
parent1c9b43818b9c7bd48b36626d04c9cea94c52fd87 (diff)
table: add netdev family support
This adds support for the new 'netdev' family tables. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/nft-table-test.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/nft-table-test.c b/tests/nft-table-test.c
index 2096ea5..4714131 100644
--- a/tests/nft-table-test.c
+++ b/tests/nft-table-test.c
@@ -35,24 +35,27 @@ static void cmp_nft_table(struct nft_table *a, struct nft_table *b)
if (nft_table_attr_get_u32(a, NFT_TABLE_ATTR_FAMILY) !=
nft_table_attr_get_u32(b, NFT_TABLE_ATTR_FAMILY))
print_err("tabke family mismatches");
+ if (strcmp(nft_table_attr_get_str(a, NFT_TABLE_ATTR_DEV),
+ nft_table_attr_get_str(b, NFT_TABLE_ATTR_DEV)) != 0)
+ print_err("table name mismatches");
}
int main(int argc, char *argv[])
{
char buf[4096];
struct nlmsghdr *nlh;
+ struct nft_table *a;
+ struct nft_table *b;
- struct nft_table *a = NULL;
- struct nft_table *b = NULL;
a = nft_table_alloc();
b = nft_table_alloc();
-
if (a == NULL || b == NULL)
print_err("OOM");
nft_table_attr_set_str(a, NFT_TABLE_ATTR_NAME, "test");
nft_table_attr_set_u32(a, NFT_TABLE_ATTR_FAMILY, AF_INET);
nft_table_attr_set_u32(a, NFT_TABLE_ATTR_FLAGS, 0);
+ nft_table_attr_set_str(a, NFT_TABLE_ATTR_DEV, "test");
/* cmd extracted from include/linux/netfilter/nf_tables.h */
nlh = nft_table_nlmsg_build_hdr(buf, NFT_MSG_NEWTABLE, AF_INET, 0,