diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-05-09 13:48:26 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-05-09 17:19:04 +0300 |
commit | 625e2ed950e25adce7b89fb120c0578c220d973a (patch) | |
tree | 9419a6a23a742feaed2387034d8b1ba3e7593c9c /src/dhcp.c | |
parent | 041911b7b6e8abb9f7a7c61d00fb41b9729a9b68 (diff) | |
download | connman-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.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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++) |