From: Daniel Wagner <[email protected]>
Ethernet networks should honor the AutoConnect feature as the rest
of the network types.
Just register the network object at the core when we get LOWER_UP.
Then the core can decide when to connect to the network.
There is no behavior change when AutoConnect is enabled, So if the
user plugs the cable the ethernet network will automatically connect
as it was before.
If AutoConnect is disabled, the core will not connect to the network
automatically.
---
plugins/ethernet.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/plugins/ethernet.c b/plugins/ethernet.c
index 0cbaf24..9821a4a 100644
--- a/plugins/ethernet.c
+++ b/plugins/ethernet.c
@@ -63,6 +63,8 @@ static int cable_connect(struct connman_network *network)
{
DBG("network %p", network);
+ connman_network_set_connected(network, TRUE);
+
return 0;
}
@@ -70,6 +72,8 @@ static int cable_disconnect(struct connman_network *network)
{
DBG("network %p", network);
+ connman_network_set_connected(network, FALSE);
+
return 0;
}
@@ -107,8 +111,6 @@ static void add_network(struct connman_device *device,
connman_network_set_group(network, "cable");
- connman_network_set_connected(network, TRUE);
-
ethernet->network = network;
}
--
1.7.9.3.362.g71319
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman