summaryrefslogtreecommitdiffstats
path: root/userspace/arptables
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2010-10-10 17:30:38 +0000
committerBart De Schuymer <bdschuym@pandora.be>2010-10-10 17:30:38 +0000
commit0d0d618038aa1137d6f373db8ab201f03234959f (patch)
tree323e1fe6a28b2d3549863c7156ef539e717ec3dc /userspace/arptables
parent9a28564d4e855e83a25f75bd09b9b69aae691940 (diff)
- use -n so that IP addresses are resolved (similar to iptables' behaviour)
- don't use -v because the reason for using it was due to a bug which has now been fixed
Diffstat (limited to 'userspace/arptables')
-rw-r--r--userspace/arptables/arptables-save7
1 files changed, 2 insertions, 5 deletions
diff --git a/userspace/arptables/arptables-save b/userspace/arptables/arptables-save
index df9ad25..f434db3 100644
--- a/userspace/arptables/arptables-save
+++ b/userspace/arptables/arptables-save
@@ -19,7 +19,7 @@ sub process_table {
my $line = "";
foreach $line (split("\n",$_[0])) {
- if ($line =~ m/Chain\s(.*?)\s\(policy\s(.*?)\s/) {
+ if ($line =~ m/Chain\s(.*?)\s\(policy\s(.*?)\)/) {
$chains = $chains . ":$1 $2\n";
$chain = $1;
next;
@@ -32,9 +32,6 @@ sub process_table {
if ($line =~ m/^$/) {
next;
}
- # Due to arptables "issues" with displaying device names
- # we need to use -v and then do some processing
- $line =~ s/\s,\s.*//;
$rules = $rules . "-A $chain $line\n";
}
@@ -47,7 +44,7 @@ sub process_table {
# ========================================================
unless (-x "$tool") { print "ERROR: Tool $tool isn't executable"; exit -1; };
-$table =`$tool -t filter -L -v`;
+$table =`$tool -t filter -L -n`;
unless ($? == 0) { print $table; exit -1 };
&process_table($table);