diff options
author | Florian Westphal <fw@strlen.de> | 2019-04-23 15:16:20 +0200 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2019-04-27 01:08:08 +0200 |
commit | 0baa08fed43fa318eaa6ffe02673289343ac9cc0 (patch) | |
tree | 3060ebde032b213641fe62211ae9bf4f02d91785 /iptables/xtables-translate.c | |
parent | 31dd3780a64935e3bcf83efb1a4354eed41f59ee (diff) |
xtables: unify user chain add/flush for restore case
The idea here is to move the 'flush' decision into the core, rather than
have the decision in the frontend.
This will be required later when "generation id" is passed to kernel.
In this case, we might have to add the flush when re-trying the
transaction.
Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/xtables-translate.c')
-rw-r--r-- | iptables/xtables-translate.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/iptables/xtables-translate.c b/iptables/xtables-translate.c index e1d2a7d6..eb35890a 100644 --- a/iptables/xtables-translate.c +++ b/iptables/xtables-translate.c @@ -329,8 +329,8 @@ static const struct option options[] = { { NULL }, }; -static int xlate_chain_user_add(struct nft_handle *h, const char *chain, - const char *table) +static int xlate_chain_user_restore(struct nft_handle *h, const char *chain, + const char *table) { printf("add chain %s %s %s\n", family2str[h->family], table, chain); return 0; @@ -416,7 +416,7 @@ static int dummy_compat_rev(const char *name, uint8_t rev, int opt) static struct nft_xt_restore_cb cb_xlate = { .table_new = xlate_table_new, .chain_set = xlate_chain_set, - .chain_user_add = xlate_chain_user_add, + .chain_restore = xlate_chain_user_restore, .do_command = do_command_xlate, .commit = commit, .abort = commit, |