service->pending = dbus_message_ref(msg);
+ set_reconnect_state(service, FALSE);
+
err = __connman_service_connect(service);
if (err < 0) {
if (err == -ENOKEY) {
service->ignore = TRUE;
+ set_reconnect_state(service, FALSE);
+
err = __connman_service_disconnect(service);
if (err < 0) {
if (err != -EINPROGRESS)
state_changed(service);
if (state == CONNMAN_SERVICE_STATE_READY) {
+ set_reconnect_state(service, TRUE);
+
connman_service_set_favorite(service, TRUE);
reply_pending(service, 0);
goto failed;
}
+ set_reconnect_state(service, FALSE);
+
__connman_device_disconnect(device);
if (passphrase != NULL) {