--- src/dhcp.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/dhcp.c b/src/dhcp.c index b267074..ab8c464 100644 --- a/src/dhcp.c +++ b/src/dhcp.c @@ -283,7 +283,8 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data) __connman_ipconfig_set_gateway(ipconfig, gateway); } - if (compare_string_arrays(nameservers, dhcp->nameservers) == FALSE) { + if (nameservers != NULL && compare_string_arrays(nameservers, + dhcp->nameservers) == FALSE) { if (dhcp->nameservers != NULL) { for (i = 0; dhcp->nameservers[i] != NULL; i++) { __connman_service_nameserver_remove(service, @@ -302,7 +303,8 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data) g_strfreev(nameservers); } - if (compare_string_arrays(timeservers, dhcp->timeservers) == FALSE) { + if (timeservers != NULL && compare_string_arrays(timeservers, + dhcp->timeservers) == FALSE) { if (dhcp->timeservers != NULL) { for (i = 0; dhcp->timeservers[i] != NULL; i++) { __connman_service_timeserver_remove(service, -- 1.7.5.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman