summaryrefslogtreecommitdiff
path: root/src/conntrack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conntrack.c')
-rw-r--r--src/conntrack.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/conntrack.c b/src/conntrack.c
index 0920bc5..07cc2f9 100644
--- a/src/conntrack.c
+++ b/src/conntrack.c
@@ -579,8 +579,6 @@ exit_error(enum exittype status, const char *msg, ...)
va_end(args);
if (status == PARAMETER_PROBLEM)
exit_tryhelp(status);
- /* release template objects that were allocated in the setup stage. */
- free_tmpl_objects();
exit(status);
}
@@ -1048,7 +1046,7 @@ filter_nat(const struct nf_conntrack *obj, const struct nf_conntrack *ct)
else if (options & CT_OPT_DST_NAT)
return !has_dstnat;
- return 0;
+ return (options & (CT_OPT_SRC_NAT | CT_OPT_DST_NAT)) ? 1 : 0;
}
static int counter;