X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fnetwork-state.c;h=4d363afa1b4d931b12dffea88f85e52e34479e6c;hb=c955b04ec785ee8bfcb5df372625580988317369;hp=bbd34a46f61427edc3dd872dd6422df0345d3c1e;hpb=1f4ad0c46d1599b2c96fe599f89f7de1dd062b4f;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git diff --git a/src/network-state.c b/src/network-state.c index bbd34a4..4d363af 100755 --- a/src/network-state.c +++ b/src/network-state.c @@ -560,7 +560,8 @@ static char *__netconfig_get_preferred_ipv6_address(char *profile) while (g_variant_iter_loop(sub_iter, "{sv}", &sub_key, &variant)) { if (g_strcmp0(sub_key, "Address") == 0) { value = g_variant_get_string(variant, NULL); - preferred_address6 = g_strdup(value); + if (!preferred_address6) + preferred_address6 = g_strdup(value); } } g_variant_iter_free(sub_iter); @@ -1256,7 +1257,8 @@ char *netconfig_get_ifname(const char *profile) while (g_variant_iter_loop(next, "{sv}", &key1, &variant)) { if (g_strcmp0(key1, "Interface") == 0) { value = g_variant_get_string(variant, NULL); - ifname = g_strdup(value); + if (!ifname) + ifname = g_strdup(value); g_free(key1); g_variant_unref(variant); break;