From 547c8f6d50c762d1089785e123bb15e479fe354a Mon Sep 17 00:00:00 2001 From: Rich Fought Date: Tue, 9 Oct 2012 15:22:16 -0700 Subject: [PATCH] reinit port numers on tuple dump --- lib/netfilter/exp_obj.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/netfilter/exp_obj.c b/lib/netfilter/exp_obj.c index 61b12e1..69ba324 100644 --- a/lib/netfilter/exp_obj.c +++ b/lib/netfilter/exp_obj.c @@ -184,13 +184,15 @@ static void dump_icmp(struct nl_dump_params *p, struct nfnl_exp *exp, int tuple) static void exp_dump_tuples(struct nfnl_exp *exp, struct nl_dump_params *p) { struct nl_addr *tuple_src, *tuple_dst; - int tuple_sport = 0, tuple_dport = 0; + int tuple_sport, tuple_dport; int i = 0; char buf[64]; for (i = NFNL_EXP_TUPLE_EXPECT; i <= NFNL_EXP_TUPLE_NAT; i++) { tuple_src = NULL; tuple_dst = NULL; + tuple_sport = 0; + tuple_dport = 0; // Test needed for NAT case if (nfnl_exp_test_src(exp, i))