From: Daniel Wagner Date: Fri, 10 Aug 2012 12:23:18 +0000 (+0200) Subject: dundee Create ipconfig before setting index X-Git-Tag: 1.5~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=61fb35755054736c69bee1cd067a64df5d772b47;p=platform%2Fupstream%2Fconnman.git dundee Create ipconfig before setting index Since connman_network_set_index() does not create magically the ipconfig for us anymore, we need to create it inside set_connected(). --- diff --git a/plugins/dundee.c b/plugins/dundee.c index 99fc5c63..ed611dd1 100644 --- a/plugins/dundee.c +++ b/plugins/dundee.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -195,10 +196,17 @@ static int 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);