summaryrefslogtreecommitdiff
path: root/src/dhcp.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-05-09 13:48:26 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-05-09 17:19:04 +0300
commit625e2ed950e25adce7b89fb120c0578c220d973a (patch)
tree9419a6a23a742feaed2387034d8b1ba3e7593c9c /src/dhcp.c
parent041911b7b6e8abb9f7a7c61d00fb41b9729a9b68 (diff)
downloadconnman-625e2ed950e25adce7b89fb120c0578c220d973a.tar.gz
connman-625e2ed950e25adce7b89fb120c0578c220d973a.tar.bz2
connman-625e2ed950e25adce7b89fb120c0578c220d973a.zip
dhcp: Use g_list_length() to calculate the list length
Diffstat (limited to 'src/dhcp.c')
-rw-r--r--src/dhcp.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/dhcp.c b/src/dhcp.c
index 22eca60f..f4de736a 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -244,8 +244,7 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
ip_change = FALSE;
option = g_dhcp_client_get_option(dhcp_client, G_DHCP_DNS_SERVER);
- for (ns_entries = 0, list = option; list; list = list->next)
- ns_entries += 1;
+ ns_entries = g_list_length(option);
nameservers = g_try_new0(char *, ns_entries + 1);
if (nameservers != NULL) {
for (i = 0, list = option; list; list = list->next, i++)
@@ -262,8 +261,7 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
hostname = g_strdup(option->data);
option = g_dhcp_client_get_option(dhcp_client, G_DHCP_NTP_SERVER);
- for (ns_entries = 0, list = option; list; list = list->next)
- ns_entries += 1;
+ ns_entries = g_list_length(option);
timeservers = g_try_new0(char *, ns_entries + 1);
if (timeservers != NULL) {
for (i = 0, list = option; list; list = list->next, i++)