[pkg-wpa-devel] Bug#618277: PHASE mismatch in ifupdown script

Tormod Volden debian.tormod at gmail.com
Sun Mar 13 22:06:31 UTC 2011


Package: wpasupplicant
Version: 0.7.3-1

Note that I don't use wpasupplicant so I can not test this, but I
noticed it while studying various ifupdown script.

The /etc/wpa_supplicant/ifupdown.sh is linked in /etc/network/if-up.d
so it will be run with PHASE=up and not "post-up". However the script
checks for "post-up". Same goes for "pre-down".

--- /etc/wpa_supplicant/ifupdown.sh	2009-06-01 12:32:26.000000000 +0200
+++ /tmp/ifupdown.sh	2011-03-13 23:01:35.000000000 +0100
@@ -141,7 +141,7 @@ case "$MODE" in
 				init_wpa_supplicant	|| exit 1
 				conf_wpa_supplicant 	|| { kill_wpa_supplicant; exit 1; }
 				;;
-			post-up)
+			up)
 				init_wpa_cli 		|| { kill_wpa_supplicant; exit 1; }
 				;;
 		esac
@@ -150,7 +150,7 @@ case "$MODE" in
 	stop)
 		do_stop
 		case "$PHASE" in
-			pre-down)
+			down)
 				kill_wpa_cli
 				;;
 			post-down)





More information about the Pkg-wpa-devel mailing list