X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-dhcp%2Fsd-dhcp-client.c;fp=src%2Flibsystemd-dhcp%2Fsd-dhcp-client.c;h=83d56a244eaa0d6eddd78526e9bda54be7c28d53;hp=bff35885f6683597f7d61b0f8ff4a8bd61d9e658;hb=080ab27621e979e75f6bb1a055616f3d419f7ac3;hpb=818dc5e72af8a3eb772997188e2bd8ea616de844 diff --git a/src/libsystemd-dhcp/sd-dhcp-client.c b/src/libsystemd-dhcp/sd-dhcp-client.c index bff35885f..83d56a244 100644 --- a/src/libsystemd-dhcp/sd-dhcp-client.c +++ b/src/libsystemd-dhcp/sd-dhcp-client.c @@ -324,6 +324,7 @@ static int client_send_request(sd_dhcp_client *client, uint16_t secs) { if (client->state == DHCP_STATE_RENEWING) { err = dhcp_network_send_udp_socket(client->fd, client->lease->server_address, + DHCP_PORT_SERVER, &request->dhcp, len - DHCP_IP_UDP_SIZE); } else { @@ -535,7 +536,8 @@ static int client_timeout_t1(sd_event_source *s, uint64_t usec, client->attempt = 1; r = dhcp_network_bind_udp_socket(client->index, - client->lease->address); + client->lease->address, + DHCP_PORT_CLIENT); if (r < 0) { client_stop(client, r); return 0;