Unless $SCAN is enabled, an unnecessary start_wpa/stop_wpa pair was run. --- src/connections/wireless | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/connections/wireless b/src/connections/wireless index 44a25b4..4384bd1 100644 --- a/src/connections/wireless +++ b/src/connections/wireless @@ -31,14 +31,15 @@ wireless_up() { else WPA_CONF=$(make_wpa_config_file $INTERFACE) fi - report_debug wireless_up start_wpa "$INTERFACE" "$WPA_CONF" "$WPA_DRIVER" "$WPA_OPTS" - if ! start_wpa "$INTERFACE" "$WPA_CONF" "$WPA_DRIVER" "$WPA_OPTS"; then - report_fail "wpa_supplicant did not start, possible configuration error" - return 1 - fi # Scan for network's existence first if checkyesno "${SCAN:-no}"; then + report_debug wireless_up start_wpa "$INTERFACE" "$WPA_CONF" "$WPA_DRIVER" "$WPA_OPTS" + if ! start_wpa "$INTERFACE" "$WPA_CONF" "$WPA_DRIVER" "$WPA_OPTS"; then + report_fail "wpa_supplicant did not start, possible configuration error" + return 1 + fi + report_debug wireless_up scanning local OLDESSID="$ESSID" if [[ -n "$AP" ]]; then @@ -52,10 +53,10 @@ wireless_up() { stop_wpa "$INTERFACE" return 1 fi - fi - report_debug wireless_up stop_wpa "$INTERFACE" - stop_wpa "$INTERFACE" + report_debug wireless_up stop_wpa "$INTERFACE" + stop_wpa "$INTERFACE" + fi # Build configuration file case "$SECURITY" in -- 1.7.11.1