X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-link.c;h=7f692d1f9b9323ef9697e7215540d7d321df139b;hb=7ae4ef6d23bc884d0e0ee2ec9cf87ec99d0686bb;hp=444af8f6db18b64bbc36ac3da1c31bb23bc5d817;hpb=1346b1f0388f4100bb3c2a2bb23bc881769c020c;p=elogind.git diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 444af8f6d..7f692d1f9 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -491,7 +491,8 @@ static void dhcp_handler(sd_dhcp_client *client, int event, void *userdata) { if (event == DHCP_EVENT_IP_CHANGE || event == DHCP_EVENT_IP_ACQUIRE) { _cleanup_address_free_ Address *addr = NULL; _cleanup_route_free_ Route *rt = NULL; - struct in_addr **nameservers; + struct in_addr *nameservers; + size_t nameservers_size; log_struct_link(LOG_INFO, link, "MESSAGE=%s: DHCPv4 address %u.%u.%u.%u/%u via %u.%u.%u.%u", @@ -535,7 +536,7 @@ static void dhcp_handler(sd_dhcp_client *client, int event, void *userdata) { rt = NULL; if (link->network->dhcp_dns) { - r = sd_dhcp_client_get_dns(client, &nameservers); + r = sd_dhcp_client_get_dns(client, &nameservers, &nameservers_size); if (r >= 0) { r = manager_update_resolv_conf(link->manager); if (r < 0)