From f13db1df2feb49cbd379deffba9deecdc4dc0e93 Mon Sep 17 00:00:00 2001 From: Martin Xu Date: Thu, 9 Jul 2009 12:38:15 +0800 Subject: [PATCH] Disconnect network before joining new network --- src/device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/device.c b/src/device.c index ec28eb0..e50e9f0 100644 --- a/src/device.c +++ b/src/device.c @@ -637,6 +637,9 @@ static DBusMessage *join_network(DBusConnection *conn, connman_network_set_protocol(network, CONNMAN_NETWORK_PROTOCOL_IP); + if (connman_device_get_disconnected(device) == FALSE) + __connman_device_disconnect(device); + err = device->driver->join(device, network); connman_network_unref(network); -- 2.7.4