return 0;
}
+void supplicant_remove_network(struct connman_network *network)
+{
+ struct supplicant_task *task;
+ int index;
+
+ DBG("network %p", network);
+
+ index = connman_network_get_index(network);
+
+ task = find_task_by_index(index);
+ if (task == NULL)
+ return;
+
+ if (task->network != network)
+ return;
+
+ remove_network(task);
+}
+
static void supplicant_activate(DBusConnection *conn)
{
DBusMessage *message;
int supplicant_connect(struct connman_network *network);
int supplicant_disconnect(struct connman_network *network);
+
+void supplicant_remove_network(struct connman_network *network);
static void network_remove(struct connman_network *network)
{
DBG("network %p", network);
+
+ supplicant_remove_network(network);
}
static int network_connect(struct connman_network *network)