summaryrefslogtreecommitdiffstats
path: root/extensions/libnetfilter_conntrack_tcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/libnetfilter_conntrack_tcp.c')
-rw-r--r--extensions/libnetfilter_conntrack_tcp.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/extensions/libnetfilter_conntrack_tcp.c b/extensions/libnetfilter_conntrack_tcp.c
index dc50315..9efdbb7 100644
--- a/extensions/libnetfilter_conntrack_tcp.c
+++ b/extensions/libnetfilter_conntrack_tcp.c
@@ -98,29 +98,27 @@ static int compare(struct nfct_conntrack *ct1,
struct nfct_conntrack *ct2,
unsigned int flags)
{
- int ret = 1;
-
if (flags & TCP_ORIG_SPORT)
if (ct1->tuple[NFCT_DIR_ORIGINAL].l4src.tcp.port !=
ct2->tuple[NFCT_DIR_ORIGINAL].l4src.tcp.port)
- ret = 0;
+ return 0;
if (flags & TCP_ORIG_DPORT)
if (ct1->tuple[NFCT_DIR_ORIGINAL].l4dst.tcp.port !=
ct2->tuple[NFCT_DIR_ORIGINAL].l4dst.tcp.port)
- ret = 0;
+ return 0;
if (flags & TCP_REPL_SPORT)
if (ct1->tuple[NFCT_DIR_REPLY].l4src.tcp.port !=
ct2->tuple[NFCT_DIR_REPLY].l4src.tcp.port)
- ret = 0;
+ return 0;
if (flags & TCP_REPL_DPORT)
if (ct1->tuple[NFCT_DIR_REPLY].l4dst.tcp.port !=
ct2->tuple[NFCT_DIR_REPLY].l4dst.tcp.port)
- ret = 0;
+ return 0;
if (flags & TCP_STATE)
if (ct1->protoinfo.tcp.state != ct2->protoinfo.tcp.state)
- ret = 0;
+ return 0;
- return ret;
+ return 1;
}
static struct nfct_proto tcp = {