[oe-commits] org.oe.dreambox netbase: shut down wpa_supplicant after deconfiguring network interfaces

tmbinc commit oe at amethyst.openembedded.net
Mon Jun 2 08:48:07 UTC 2008


netbase: shut down wpa_supplicant after deconfiguring network interfaces

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 77f8deb1a04d6ccb1cae4c935e362d2337cbaa55
ViewMTN: http://monotone.openembedded.org/revision/info/77f8deb1a04d6ccb1cae4c935e362d2337cbaa55
Files:
1
packages/netbase/netbase/init
packages/netbase/netbase_4.21.bb
Diffs:

#
# mt diff -r4cde9535e8aed1d1a60c98813fb8c299d704b94d -r77f8deb1a04d6ccb1cae4c935e362d2337cbaa55
#
#
#
# patch "packages/netbase/netbase/init"
#  from [4fe17ee3c9de294b2a78d5429557c31b02feed68]
#    to [4fe982305438e61ae41cc3e2505aef5d614f483f]
# 
# patch "packages/netbase/netbase_4.21.bb"
#  from [87f094dca462079cf8ea9a449b891476abe99418]
#    to [25e4ebe466ae88846afef7b552d41539ecc82bad]
#
============================================================
--- packages/netbase/netbase/init	4fe17ee3c9de294b2a78d5429557c31b02feed68
+++ packages/netbase/netbase/init	4fe982305438e61ae41cc3e2505aef5d614f483f
@@ -47,6 +47,21 @@ syncookies () {
     fi
 }
 
+wpa_supplicantcheck () {
+    if [ -e /var/run/wpa_supplicant/wlan0 ]; then
+        echo -n "disabling wpa_supplicant "
+        start-stop-daemon -K -x /usr/sbin/wpa_supplicant
+        # HACK: wpa_supplicant sometimes doesn't quit properly on SIGTERM.
+        if [ -e /var/run/wpa_supplicant/wlan0 ]; then
+        	echo -n "wpa_supplicant still running, force kill now.. "
+        	killall -9 /usr/sbin/wpa_supplicant
+        	rm -rf /var/run/wpa_supplicant
+        	echo "done."
+    		fi
+        echo "done."
+    fi
+}
+
 doopt () {
     optname=$1
     default=$2
@@ -67,6 +82,7 @@ case "$1" in
         doopt ip_forward no
 
         echo -n "Configuring network interfaces... "
+				wpa_supplicantcheck
         ifup -a
 	echo "done."
 	;;
@@ -83,12 +99,14 @@ case "$1" in
         else
             echo -n "Deconfiguring network interfaces... "
             ifdown -a
+            wpa_supplicantcheck
 	    echo "done."
         fi
 	;;
     force-reload|restart)
         echo -n "Reconfiguring network interfaces... "
         ifdown -a
+        wpa_supplicantcheck
         ifup -a
 	echo "done."
 	;;
============================================================
--- packages/netbase/netbase_4.21.bb	87f094dca462079cf8ea9a449b891476abe99418
+++ packages/netbase/netbase_4.21.bb	25e4ebe466ae88846afef7b552d41539ecc82bad
@@ -2,7 +2,7 @@ LICENSE = "GPL"
 infrastructure for basic TCP/IP based networking."
 SECTION = "base"
 LICENSE = "GPL"
-PR = "r12"
+PR = "r13"
 
 inherit update-rc.d
 






More information about the Openembedded-commits mailing list