diff --git a/src/network.c b/src/network.c index 279cda73..6a3742d2 100644 --- a/src/network.c +++ b/src/network.c @@ -787,9 +787,6 @@ static struct l_dbus_message *network_connect_psk(struct network *network, */ bool need_passphrase = bss_is_sae(bss); - l_debug("ask_passphrase: %s", - network->ask_passphrase ? "true" : "false"); - if (!network_settings_load(network)) { network->settings = l_settings_new(); network->ask_passphrase = true; @@ -797,6 +794,9 @@ static struct l_dbus_message *network_connect_psk(struct network *network, network->ask_passphrase = network_load_psk(network, need_passphrase) < 0; + l_debug("ask_passphrase: %s", + network->ask_passphrase ? "true" : "false"); + if (network->ask_passphrase) { network->ask_passphrase = false;