WPS: Reconnect for a failed data connection when STA_AUTOCONNECT is 0
authorSunil Dutt <usdutt@qti.qualcomm.com>
Mon, 16 Nov 2015 15:02:56 +0000 (20:32 +0530)
committerJouni Malinen <j@w1.fi>
Tue, 17 Nov 2015 17:50:34 +0000 (19:50 +0200)
commit5e238cc682b6544ebb1f216e965a298ffef3683b
tree64988d10507bde3ca12c337bc3d519323f0a5b50
parent1992af115af0bbb85e6ae4bf6de640f45c125d64
WPS: Reconnect for a failed data connection when STA_AUTOCONNECT is 0

If "STA_AUTOCONNECT 0" has been used to disable automatic connection on
disconnection event and the driver indicates a failure for the data
connection after successful WPS handshake, it is possible to hit a case
where wpa_s->disconnected is set to 1 and further attempts to connect
shall stop.

While "STA_AUTOCONNECT 0" is used to disable automatic reconnection
attempts in general, this specific WPS case can benefit from trying
again even with that configuration for a short period of time. Extend
the wpa_supplicant re-enable-networks-after-WPS 10 second timeout to
apply for ignoring disabled STA_AUTOCONNECT immediately after a WPS
provisioning step.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
wpa_supplicant/events.c
wpa_supplicant/wps_supplicant.c
wpa_supplicant/wps_supplicant.h