]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
Removed output of qos.sh clear
authorArne Fitzenreiter <arne_f@ipfire.org>
Sun, 12 Oct 2008 08:49:50 +0000 (10:49 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sun, 12 Oct 2008 08:49:50 +0000 (10:49 +0200)
removed unload of imq module at qos clear (crash at 2.6.25)
network stop red ends now with exit 0 (errorcode at disconnect)

config/qos/makeqosscripts.pl
config/rootfiles/updater/filelists/files
src/initscripts/init.d/network

index 929b93f104eff8442af02e93b7a800722d308ffd..6b0afd3e65f1a5b274748372a83a76143d1141f3 100644 (file)
@@ -648,27 +648,27 @@ print <<END
   ;;
   clear|stop)
        ### RESET EVERYTHING TO A KNOWN STATE
-       killall qosd
+       killall qosd >/dev/null 2>&1
        (sleep 3 && killall -9 qosd &>/dev/null) &
        # DELETE QDISCS
-       tc qdisc del dev $qossettings{'RED_DEV'} root
-       tc qdisc del dev $qossettings{'IMQ_DEV'} root
+       tc qdisc del dev $qossettings{'RED_DEV'} root >/dev/null 2>&1
+       tc qdisc del dev $qossettings{'IMQ_DEV'} root >/dev/null 2>&1
        # STOP IMQ-DEVICE
-       ip link set $qossettings{'IMQ_DEV'} down
-       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j IMQ --todev 0
-       rmmod imq
+       ip link set $qossettings{'IMQ_DEV'} down >/dev/null 2>&1
+       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j IMQ --todev 0 >/dev/null 2>&1
+       # rmmod imq # this crash on 2.6.25.xx
        # REMOVE & FLUSH CHAINS
-       iptables -t mangle --delete POSTROUTING -o $qossettings{'RED_DEV'} -j QOS-OUT
-       iptables -t mangle --delete POSTROUTING -o $qossettings{'RED_DEV'} -j QOS-TOS
-       iptables -t mangle --flush  QOS-OUT
-       iptables -t mangle --delete-chain QOS-OUT
-       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j QOS-INC
-       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j QOS-TOS
-       iptables -t mangle --flush  QOS-INC
-       iptables -t mangle --delete-chain QOS-INC
-       iptables -t mangle --flush  QOS-TOS
-       iptables -t mangle --delete-chain QOS-TOS
-       rmmod sch_htb
+       iptables -t mangle --delete POSTROUTING -o $qossettings{'RED_DEV'} -j QOS-OUT >/dev/null 2>&1
+       iptables -t mangle --delete POSTROUTING -o $qossettings{'RED_DEV'} -j QOS-TOS >/dev/null 2>&1
+       iptables -t mangle --flush  QOS-OUT >/dev/null 2>&1
+       iptables -t mangle --delete-chain QOS-OUT >/dev/null 2>&1
+       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j QOS-INC >/dev/null 2>&1
+       iptables -t mangle --delete PREROUTING -i $qossettings{'RED_DEV'} -j QOS-TOS >/dev/null 2>&1
+       iptables -t mangle --flush  QOS-INC >/dev/null 2>&1
+       iptables -t mangle --delete-chain QOS-INC >/dev/null 2>&1
+       iptables -t mangle --flush  QOS-TOS >/dev/null 2>&1
+       iptables -t mangle --delete-chain QOS-TOS >/dev/null 2>&1
+       rmmod sch_htb >/dev/null 2>&1
        echo "Quality of Service was successfully cleared!"
   ;;
   gen|generate)
index 4ef61a03855a6b2aeb06b6a121fd751b4515a3a2..9d5aca9decaf0e3edcaa7aac25b9a91bbde7d401 100644 (file)
@@ -48,6 +48,7 @@ var/ipfire/sensors/
 var/ipfire/menu.d/20-status.menu
 var/ipfire/graphs.pl
 var/ipfire/firebuild
+var/ipfire/qos/bin/makeqosscripts.pl
 var/ipfire/proxy/advanced/useragents
 srv/web/ipfire/html/images/updbooster/
 srv/web/ipfire/cgi-bin/updatexlrator.cgi
index a02c585819f423a99094fd3f229a63edf86a0122..90f811384ce6e329ec9d3f5b4833bf92c6dd8d41 100644 (file)
@@ -120,6 +120,8 @@ case "${DO}" in
 
                # Stopping dnsmasq if network all networks shutdown
                [ "${ALL}" == "1" ] && /etc/rc.d/init.d/dnsmasq stop
+
+               exit 0
                ;;
 
        restart)