diff options
-rw-r--r-- | lib/conntrack.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/conntrack.c b/lib/conntrack.c index 7ead3ad83..691782ceb 100644 --- a/lib/conntrack.c +++ b/lib/conntrack.c @@ -2187,12 +2187,9 @@ nat_select_range_tuple(struct conntrack *ct, const struct conn *conn, while (true) { if (conn->nat_info->nat_action & NAT_ACTION_SRC) { nat_conn->rev_key.dst.addr = ct_addr; - } else { - nat_conn->rev_key.src.addr = ct_addr; - } - if (conn->nat_info->nat_action & NAT_ACTION_SRC) { nat_conn->rev_key.dst.port = htons(port); } else { + nat_conn->rev_key.src.addr = ct_addr; nat_conn->rev_key.src.port = htons(port); } |