Do not ignore error from kernel for command invocation. e42ea65e9c93 ("conntrack: introduce new -A command") ignores CT_ADD in print_stats, which should not be required. Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> --- src/conntrack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/conntrack.c b/src/conntrack.c index 23eaf274a78a..926213a27efc 100644 --- a/src/conntrack.c +++ b/src/conntrack.c @@ -2886,7 +2886,7 @@ static int print_stats(const struct ct_cmd *cmd) fprintf(stderr, "%s v%s (conntrack-tools): ",PROGNAME,VERSION); fprintf(stderr, exit_msg[cmd->cmd], counter); if (counter == 0 && - !(cmd->command & (CT_LIST | EXP_LIST | CT_ADD))) + !(cmd->command & (CT_LIST | EXP_LIST))) return -1; } @@ -3835,7 +3835,7 @@ int main(int argc, char *argv[]) exit_error(OTHER_PROBLEM, "OOM"); do_parse(cmd, argc, argv); - do_command_ct(argv[0], cmd, sock); + res |= do_command_ct(argv[0], cmd, sock); res = print_stats(cmd); free(cmd); } -- 2.30.2