diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2011-02-24 23:59:09 +0100 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-02-24 23:59:09 +0100 |
commit | 0161f3af0f8e44ad9a6f9f9d867c0dfcb8bb45c3 (patch) | |
tree | 165ccbacefe73e4f74271f1ee70ec15c48d8a656 | |
parent | 041e8c94dbd37ac33682336672138ca4fdd2940b (diff) | |
download | connman-0161f3af0f8e44ad9a6f9f9d867c0dfcb8bb45c3.tar.gz connman-0161f3af0f8e44ad9a6f9f9d867c0dfcb8bb45c3.tar.bz2 connman-0161f3af0f8e44ad9a6f9f9d867c0dfcb8bb45c3.zip |
network: Fix nameserver setting routine
-rw-r--r-- | src/network.c | 4 | ||||
-rw-r--r-- | src/provider.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/network.c b/src/network.c index 57c8e2f8..ae58347a 100644 --- a/src/network.c +++ b/src/network.c @@ -1263,11 +1263,13 @@ int connman_network_set_nameservers(struct connman_network *network, if (nameservers != NULL) nameservers_array = g_strsplit(nameservers, " ", 0); - for (i = 0; nameservers_array[i] == NULL; i++) { + for (i = 0; nameservers_array[i] != NULL; i++) { __connman_service_nameserver_append(service, nameservers_array[i]); } + g_strfreev(nameservers_array); + return 0; } diff --git a/src/provider.c b/src/provider.c index 3aa35371..4061af08 100644 --- a/src/provider.c +++ b/src/provider.c @@ -861,11 +861,13 @@ int connman_provider_set_nameservers(struct connman_provider *provider, if (nameservers != NULL) nameservers_array = g_strsplit(nameservers, " ", 0); - for (i = 0; nameservers_array[i] == NULL; i++) { + for (i = 0; nameservers_array[i] != NULL; i++) { __connman_service_nameserver_append(provider->vpn_service, nameservers_array[i]); } + g_strfreev(nameservers_array); + return 0; } |