diff options
Diffstat (limited to 'src/conntrack.c')
-rw-r--r-- | src/conntrack.c | 4 |
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; |