From aceae8d68a6ce4ce173e20195cd374332e273b93 Mon Sep 17 00:00:00 2001 From: Mohit Mehta Date: Thu, 10 Jun 2010 13:48:29 -0700 Subject: start fresh for each conntrack call --- scripts/vyatta-nat-translations.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/vyatta-nat-translations.pl b/scripts/vyatta-nat-translations.pl index 256ae70..91caa3d 100755 --- a/scripts/vyatta-nat-translations.pl +++ b/scripts/vyatta-nat-translations.pl @@ -246,8 +246,9 @@ if (defined $xml_file) { } $xml = `sudo $conntrack -L -n $ipopt -o xml $proto 2>/dev/null`; chomp $xml; + $data = undef; $data = $xs->XMLin($xml) if ! $xml eq ''; - nat_print_xml($data, 'snat'); + nat_print_xml($data, 'snat') if defined $data; } if ($mode eq 'both' or $mode eq 'dnat') { my $ipopt = ""; @@ -256,8 +257,9 @@ if (defined $xml_file) { } $xml = `sudo $conntrack -L -g $ipopt -o xml $proto 2>/dev/null`; chomp $xml; + $data = undef; $data = $xs->XMLin($xml) if ! $xml eq ''; - nat_print_xml($data, 'dnat'); + nat_print_xml($data, 'dnat') if defined $data; } } -- cgit v1.2.3