mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
netfilter: nf_tables: use struct nft_set_iter in set element flush
Instead of struct nft_set_dump_args, remove unnecessary wrapper structure. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
parent
5cb82a38c6
commit
baa2d42cff
1 changed files with 5 additions and 7 deletions
|
@ -3936,15 +3936,13 @@ static int nf_tables_delsetelem(struct net *net, struct sock *nlsk,
|
||||||
return -EBUSY;
|
return -EBUSY;
|
||||||
|
|
||||||
if (nla[NFTA_SET_ELEM_LIST_ELEMENTS] == NULL) {
|
if (nla[NFTA_SET_ELEM_LIST_ELEMENTS] == NULL) {
|
||||||
struct nft_set_dump_args args = {
|
struct nft_set_iter iter = {
|
||||||
.iter = {
|
.genmask = genmask,
|
||||||
.genmask = genmask,
|
.fn = nft_flush_set,
|
||||||
.fn = nft_flush_set,
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
set->ops->walk(&ctx, set, &args.iter);
|
set->ops->walk(&ctx, set, &iter);
|
||||||
|
|
||||||
return args.iter.err;
|
return iter.err;
|
||||||
}
|
}
|
||||||
|
|
||||||
nla_for_each_nested(attr, nla[NFTA_SET_ELEM_LIST_ELEMENTS], rem) {
|
nla_for_each_nested(attr, nla[NFTA_SET_ELEM_LIST_ELEMENTS], rem) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue