X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fipconfig.c;h=7fc887b7ddd93eef611bb50a1d0f9b766fb380bf;hb=0198bed1ceed7a84e10a4bd8cd428ac729a3ac85;hp=5d4e755c1304da8a2ee05999ba043b7fd8651197;hpb=e3d6f2e0c3a1d952941c3579b5288f90f00b9598;p=platform%2Fupstream%2Fconnman.git diff --git a/src/ipconfig.c b/src/ipconfig.c index 5d4e755..7fc887b 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -2042,6 +2042,17 @@ int __connman_ipconfig_save(struct connman_ipconfig *ipconfig, g_key_file_set_string(keyfile, identifier, key, method); g_free(key); + switch (ipconfig->method) { + case CONNMAN_IPCONFIG_METHOD_FIXED: + case CONNMAN_IPCONFIG_METHOD_MANUAL: + break; + case CONNMAN_IPCONFIG_METHOD_UNKNOWN: + case CONNMAN_IPCONFIG_METHOD_OFF: + case CONNMAN_IPCONFIG_METHOD_DHCP: + case CONNMAN_IPCONFIG_METHOD_AUTO: + return 0; + } + key = g_strdup_printf("%snetmask_prefixlen", prefix); g_key_file_set_integer(keyfile, identifier, key, ipconfig->address->prefixlen);