diff options
Diffstat (limited to 'net-scripts/net.modules.d/iwconfig')
-rw-r--r-- | net-scripts/net.modules.d/iwconfig | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/net-scripts/net.modules.d/iwconfig b/net-scripts/net.modules.d/iwconfig index 30e0249..9d079c2 100644 --- a/net-scripts/net.modules.d/iwconfig +++ b/net-scripts/net.modules.d/iwconfig @@ -331,7 +331,13 @@ iwconfig_associate() { local mac="$3" wep_required="$4" w="(WEP Disabled)" local dessid="${ESSID//\\\\/\\\\}" key - iwconfig "${iface}" mode "${mode}" 2>/dev/null + if ! iwconfig "${iface}" mode "${mode}" ; then + eerror "Unable to change mode to ${mode}" + return 1 + fi + interface_down "${iface}" + interface_up "${iface}" + if [[ ${ESSID} == "any" ]]; then iwconfig "${iface}" ap any 2>/dev/null dessid="any" @@ -365,7 +371,7 @@ iwconfig_associate() { fi # Finally apply the user Config - iwconfig_user_config "${iface}" "${ESSIDVAR}" + #iwconfig_user_config "${iface}" "${ESSIDVAR}" vebegin "Connecting to \"${dessid}\" ${w}" |