netfilter: nf_tables: simplify set dump through netlink
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 16 Jul 2014 15:35:18 +0000 (17:35 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 22 Jul 2014 10:08:54 +0000 (12:08 +0200)
commit5b96af7713546fca812682fed13cfad26d69fed7
tree78d218088b6a2b8cf2db2f0d37d7f6d594f79e7e
parent85f5b3086a04c459f9147859fcbf7bdc7578c378
netfilter: nf_tables: simplify set dump through netlink

This patch uses the cb->data pointer that allows us to store the
context when dumping the set list. Thus, we don't need to parse the
original netlink message containing the dump request for each recvmsg()
call when dumping the set list. The different function flavours
depending on the dump criteria has been also merged into one single
generic function. This saves us ~100 lines of code.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_tables_api.c