]> git.ipfire.org Git - thirdparty/nftables.git/commit
libnftables: Flush iface cache after command execution
authorPhil Sutter <phil@nwl.cc>
Thu, 9 Nov 2017 12:24:57 +0000 (13:24 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 13 Nov 2017 12:36:42 +0000 (13:36 +0100)
commit0ca812ad41bf2d89073a43f8efd3ee712031e3cb
tree98575a5e00cbd66eefb0d3ca3852f9afe278ebfa
parentec93f80c18f883ecf51ec487c2064d79147f3913
libnftables: Flush iface cache after command execution

Commit 94a945ffa81b7 ("libnftables: Get rid of explicit cache flushes")
was a bit too optimistic in that it missed the remaining need to flush
interface cache after each command in interactive mode - otherwise,
newly added interfaces won't be recognized.

Although cli.c only calls nft_run_cmd_from_buffer(), flush caches in
nft_run_cmd_from_filename() as well for matters of consistency.

Fixes: 94a945ffa81b7 ("libnftables: Get rid of explicit cache flushes")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/libnftables.c