summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-03-10 21:06:52 +0100
committerGitHub <noreply@github.com>2021-03-10 21:06:52 +0100
commit4a9d3788fa8d97ecaf7c268e8c1e8c5bc41524e9 (patch)
treeb733509984d65cc560dbf1aa854413eca95c1681
parente34724a8fdf1fb73a40da8483df1322597588e2b (diff)
parent48e90eba37dbb57347ce9f780c92a67f18785a60 (diff)
downloadvyatta-cfg-qos-4a9d3788fa8d97ecaf7c268e8c1e8c5bc41524e9.tar.gz
vyatta-cfg-qos-4a9d3788fa8d97ecaf7c268e8c1e8c5bc41524e9.zip
Merge pull request #9 from jack9603301/current
mirror: T3305: Repair the failure of the redirect function
-rwxr-xr-xscripts/vyatta-qos.pl20
1 files changed, 10 insertions, 10 deletions
diff --git a/scripts/vyatta-qos.pl b/scripts/vyatta-qos.pl
index 3a9a3cc..9743a1a 100755
--- a/scripts/vyatta-qos.pl
+++ b/scripts/vyatta-qos.pl
@@ -111,7 +111,7 @@ sub list_policy {
my %delcmd = (
'out' => 'root',
- 'in' => 'parent fffe:',
+ 'in' => 'parent ffff:',
);
## delete_interface('eth0')
@@ -160,13 +160,13 @@ sub apply_openvpn_action {
die "Unknown interface type: $dev" unless $interface;
# Clear existing ingress
- system("/sbin/tc qdisc del dev $dev parent fffe: 2>/dev/null");
+ system("/sbin/tc qdisc del dev $dev parent ffff: 2>/dev/null");
- system("/sbin/tc qdisc add dev $dev handle fffe: ingress") == 0
+ system("/sbin/tc qdisc add dev $dev handle ffff: ingress") == 0
or die "tc qdisc ingress failed";
my $cmd =
- "/sbin/tc filter add dev $dev parent fffe:"
+ "/sbin/tc filter add dev $dev parent ffff:"
. " protocol all prio 10 u32"
. " match u32 0 0 flowid 1:1"
. " action mirred egress $action dev $target";
@@ -174,7 +174,7 @@ sub apply_openvpn_action {
system($cmd) == 0
or die "tc action $action command failed";
- system("/sbin/tc qdisc del dev $dev parent fffe: 2>/dev/null")
+ system("/sbin/tc qdisc del dev $dev parent ffff: 2>/dev/null")
if ($action eq '__undef');
}
@@ -329,13 +329,13 @@ sub apply_action{
if ($ingress);
# Clear existing ingress
- system("/sbin/tc qdisc del dev $dev parent fffe: 2>/dev/null");
+ system("/sbin/tc qdisc del dev $dev parent ffff: 2>/dev/null");
- system("/sbin/tc qdisc add dev $dev handle fffe: ingress") == 0
+ system("/sbin/tc qdisc add dev $dev handle ffff: ingress") == 0
or die "tc qdisc ingress failed";
my $cmd =
- "/sbin/tc filter add dev $dev parent fffe:"
+ "/sbin/tc filter add dev $dev parent ffff:"
. " protocol all prio 10 u32"
. " match u32 0 0 flowid 1:1"
. " action mirred egress $action dev $target";
@@ -347,7 +347,7 @@ sub apply_action{
}
# Drop what ever was there before...
- system("/sbin/tc qdisc del dev $dev parent fffe: 2>/dev/null")
+ system("/sbin/tc qdisc del dev $dev parent ffff: 2>/dev/null")
unless($ingress);
}
@@ -387,7 +387,7 @@ sub check_target {
sub delete_action {
foreach my $dev (@_) {
- system("/sbin/tc qdisc del dev $dev parent fffe: 2>/dev/null");
+ system("/sbin/tc qdisc del dev $dev parent ffff: 2>/dev/null");
}
}