From: Daniel Wagner <daniel.wag...@bmw-carit.de>

Since connman_network_set_index() does not create magically the
ipconfig for us anymore, we need to create it inside set_connected().
---
 plugins/dundee.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/plugins/dundee.c b/plugins/dundee.c
index 0dae0c9..b0c7b9f 100644
--- a/plugins/dundee.c
+++ b/plugins/dundee.c
@@ -32,6 +32,7 @@
 #include <connman/plugin.h>
 #include <connman/device.h>
 #include <connman/network.h>
+#include <connman/service.h>
 #include <connman/inet.h>
 #include <connman/dbus.h>
 
@@ -186,10 +187,17 @@ static void create_network(struct dundee_data *info)
 
 static void set_connected(struct dundee_data *info)
 {
+       struct connman_service *service;
+
        DBG("%s", info->path);
 
        connman_inet_ifup(info->index);
 
+       service = connman_service_lookup_from_network(info->network);
+       if (service == NULL)
+               return;
+
+       connman_service_create_ip4config(service, info->index);
        connman_network_set_index(info->network, info->index);
        connman_network_set_ipv4_method(info->network,
                                        CONNMAN_IPCONFIG_METHOD_FIXED);
-- 
1.7.12.rc1.16.g05a20c8

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to