Avoid reconnection on ENABLE_NETWORK if already connected
authorJouni Malinen <jouni@qca.qualcomm.com>
Tue, 22 Sep 2015 08:55:54 +0000 (11:55 +0300)
committerJouni Malinen <j@w1.fi>
Tue, 22 Sep 2015 08:55:54 +0000 (11:55 +0300)
commit5a1d9d1a8ea540f6d79d3a8f8fdf0ed0e2f19e54
treef0e189ac3e412404499ef9c51bbb1751a34acebb
parentce7d0eb1841ea4ebd5590d7ce2d9ff4d2a91878e
Avoid reconnection on ENABLE_NETWORK if already connected

This was already the case for most command sequences, but it was
possible for wpa_s->reassociate to be set to 1 when CTRL-RSP-* commands
were used to set identity, password, or passphrase for EAP
authentication. In such cases, ENABLE_NETWORK issued after the
connection was completed could result in a new connection attempt
(likely reconnection back to the same BSS).

Fix this by checking whether an actual connection is already present
even if wpa_s->reassociate is set when processing the ENABLE_NETWORK
command.

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