summaryrefslogtreecommitdiff
path: root/src/dhcp.c
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@profusion.mobi>2011-03-21 13:25:57 -0300
committerMarcel Holtmann <marcel@holtmann.org>2011-03-21 09:35:38 -0700
commit01253f8ec8e5d7e5a6d1d392ff526ccd56fcc5dc (patch)
tree8b773364c1a781070d921db3bba6045a02e80fe0 /src/dhcp.c
parent9f46bbdc9d5d60f97522022f959801c0e62cc6de (diff)
downloadconnman-01253f8ec8e5d7e5a6d1d392ff526ccd56fcc5dc.tar.gz
connman-01253f8ec8e5d7e5a6d1d392ff526ccd56fcc5dc.tar.bz2
connman-01253f8ec8e5d7e5a6d1d392ff526ccd56fcc5dc.zip
dhcp: do not overwrite DNS servers
The counter 'i' was not being incremented, making secondary DNS servers to overwrite the first ones.
Diffstat (limited to 'src/dhcp.c')
-rw-r--r--src/dhcp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dhcp.c b/src/dhcp.c
index 6fda67d9..58198288 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -167,7 +167,7 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
ns_entries += 1;
dhcp->nameservers = g_try_new0(char *, ns_entries + 1);
if (dhcp->nameservers) {
- for (i = 0, list = option; list; list = list->next)
+ for (i = 0, list = option; list; list = list->next, i++)
dhcp->nameservers[i] = g_strdup(list->data);
dhcp->nameservers[ns_entries] = NULL;
}