static DBusMessage *connect_provider(DBusConnection *conn, DBusMessage *msg, void *data) { int err; DBG("conn %p", conn); if (__connman_session_mode() == TRUE) { connman_info("Session mode enabled: " "direct provider connect disabled"); return __connman_error_failed(msg, -EINVAL); } err = __connman_provider_create_and_connect(msg); if (err < 0) { if (err == -EINPROGRESS) { connman_error("Invalid return code from connect"); err = -EINVAL; } return __connman_error_failed(msg, -err); } return NULL; }
static DBusMessage *connect_provider(DBusConnection *conn, DBusMessage *msg, void *data) { int err; DBG("conn %p", conn); err = __connman_provider_create_and_connect(msg); if (err < 0) return __connman_error_failed(msg, -err); return NULL; }
static DBusMessage *connect_provider(DBusConnection *conn, DBusMessage *msg, void *data) { int err; DBG("conn %p", conn); if (__connman_session_mode()) { connman_info("Session mode enabled: " "direct provider connect disabled"); return __connman_error_failed(msg, EINVAL); } err = __connman_provider_create_and_connect(msg); if (err < 0) return __connman_error_failed(msg, -err); return NULL; }