diff options
author | Bart De Schuymer <bdschuym@pandora.be> | 2010-10-10 17:30:38 +0000 |
---|---|---|
committer | Bart De Schuymer <bdschuym@pandora.be> | 2010-10-10 17:30:38 +0000 |
commit | 0d0d618038aa1137d6f373db8ab201f03234959f (patch) | |
tree | 323e1fe6a28b2d3549863c7156ef539e717ec3dc | |
parent | 9a28564d4e855e83a25f75bd09b9b69aae691940 (diff) | |
download | android_external_ebtables-0d0d618038aa1137d6f373db8ab201f03234959f.tar.gz android_external_ebtables-0d0d618038aa1137d6f373db8ab201f03234959f.tar.bz2 android_external_ebtables-0d0d618038aa1137d6f373db8ab201f03234959f.zip |
- 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
-rw-r--r-- | userspace/arptables/arptables-save | 7 |
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); |