diff options
author | Phil Sutter <phil@nwl.cc> | 2017-08-15 13:59:12 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-08-15 14:03:36 +0200 |
commit | 2caecefe812e4d614687926d259ade3106935c56 (patch) | |
tree | 7f4ba44760c607f2936d758b97771ed4f8501552 /m4 | |
parent | b2506e5504fed23ca9229ea398cab8998aa03712 (diff) |
echo: Fix for added delays in rule updates
The added cache update upon every command dealing with rules was a
bummer. Instead, perform the needed cache update only if echo option was
set.
Initially, I tried to perform the cache update from within
netlink_echo_callback(), but that turned into a mess since the shared
socket between cache_init() and mnl_batch_talk() would receive
unexpected new input. So instead update the cache from do_command_add(),
netlink_replace_rule_batch() and do_comand_insert() so it completes
before mnl_batch_talk() starts listening.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions