On Tue, Jul 10, 2018 at 6:51 PM Moritz Warning <moritzwarn...@web.de> wrote: > > Signed-off-by: Moritz Warning <moritzwarn...@web.de> Patch applied; thx
Hans > --- > .../qos-scripts/files/usr/bin/qos-start | 2 +- > .../config/qos-scripts/files/usr/bin/qos-stop | 1 + > .../qos-scripts/files/usr/lib/qos/generate.sh | 28 +++++++++---------- > 3 files changed, 16 insertions(+), 15 deletions(-) > > diff --git a/package/network/config/qos-scripts/files/usr/bin/qos-start > b/package/network/config/qos-scripts/files/usr/bin/qos-start > index 261ffb42b0..68dae70638 100755 > --- a/package/network/config/qos-scripts/files/usr/bin/qos-start > +++ b/package/network/config/qos-scripts/files/usr/bin/qos-start > @@ -1,4 +1,4 @@ > #!/bin/sh > + > qos-stop > /usr/lib/qos/generate.sh all | sh > - > diff --git a/package/network/config/qos-scripts/files/usr/bin/qos-stop > b/package/network/config/qos-scripts/files/usr/bin/qos-stop > index 7f654d8587..ea3bba3abf 100755 > --- a/package/network/config/qos-scripts/files/usr/bin/qos-stop > +++ b/package/network/config/qos-scripts/files/usr/bin/qos-stop > @@ -1,4 +1,5 @@ > #!/bin/sh > + > for iface in $(tc qdisc show | grep -E '(hfsc|ingress)' | awk '{print $5}'); > do > tc qdisc del dev "$iface" ingress 2>&- >&- > tc qdisc del dev "$iface" root 2>&- >&- > diff --git a/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh > b/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh > index 48c9f4a9df..3ec7f80e53 100755 > --- a/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh > +++ b/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh > @@ -118,21 +118,21 @@ parse_matching_rule() { > append "$var" "-m comment --comment '$value'" > ;; > *:tos) > - add_insmod xt_dscp > - case "$value" in > - !*) append "$var" "-m tos ! --tos > $value";; > - *) append "$var" "-m tos --tos > $value" > - esac > - ;; > + add_insmod xt_dscp > + case "$value" in > + !*) append "$var" "-m tos ! --tos > $value";; > + *) append "$var" "-m tos --tos $value" > + esac > + ;; > *:dscp) > - add_insmod xt_dscp > + add_insmod xt_dscp > dscp_option="--dscp" > - [ -z "${value%%[EBCA]*}" ] && > dscp_option="--dscp-class" > + [ -z "${value%%[EBCA]*}" ] && > dscp_option="--dscp-class" > case "$value" in > - !*) append "$var" "-m dscp ! > $dscp_option $value";; > - *) append "$var" "-m dscp > $dscp_option $value" > - esac > - ;; > + !*) append "$var" "-m dscp ! > $dscp_option $value";; > + *) append "$var" "-m dscp > $dscp_option $value" > + esac > + ;; > *:direction) > value="$(echo "$value" | sed -e 's,-,:,g')" > if [ "$value" = "out" ]; then > @@ -428,7 +428,7 @@ start_cg() { > cat <<EOF > $INSMOD > EOF > - > + > for command in $iptables; do > cat <<EOF > $command -w -t mangle -N qos_${cg} > @@ -486,7 +486,7 @@ stop_firewall() { > -e 's/^-A/-D/' \ > -e '${p;g}' | > # Make into proper iptables calls > - # Note: awkward in previous call due to hold space > usage > + # Note: awkward in previous call due to hold space > usage > sed -n -e "s/^./${command} -w -t mangle &/p" > done > } > -- > 2.18.0 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel