diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-11-11 19:10:07 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-11-11 19:30:14 -0700 |
commit | 70c16fec71849c15b89e0809a4ab91b98ab8c272 (patch) | |
tree | 39b339bfb71bba2035d68173fdf992a9df7abc83 /libdhcp/dhcp_client.c | |
parent | 5ae9edcf5eaaeafb637dc581136d9bd5b9154186 (diff) |
libdhcp: Move around set_read_deadline calls
Diffstat (limited to 'libdhcp/dhcp_client.c')
-rw-r--r-- | libdhcp/dhcp_client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libdhcp/dhcp_client.c b/libdhcp/dhcp_client.c index 814c22f..687aaf1 100644 --- a/libdhcp/dhcp_client.c +++ b/libdhcp/dhcp_client.c @@ -671,11 +671,11 @@ static __attribute__((noreturn)) void dhcp_client_run(struct dhcp_client *client if (dhcp_client_send(client, DHCP_MSGTYP_DISCOVER, NULL)) break; - VCALL(client->sock, set_read_deadline, client->time_ns_init+CONFIG_DHCP_SELECTING_NS); client->state = STATE_SELECTING; break; } case STATE_SELECTING: { + VCALL(client->sock, set_read_deadline, client->time_ns_init+CONFIG_DHCP_SELECTING_NS); struct dhcp_recv_msg msg; ssize_t r = dhcp_client_recv(client, &msg); switch (r) { @@ -686,7 +686,6 @@ static __attribute__((noreturn)) void dhcp_client_run(struct dhcp_client *client dhcp_client_take_lease(client, &msg, false); if (dhcp_client_send(client, DHCP_MSGTYP_REQUEST, NULL)) break; - VCALL(client->sock, set_read_deadline, 0); client->state = STATE_REQUESTING; break; default: @@ -703,6 +702,7 @@ static __attribute__((noreturn)) void dhcp_client_run(struct dhcp_client *client break; } case STATE_REQUESTING: { + VCALL(client->sock, set_read_deadline, 0); struct dhcp_recv_msg msg; ssize_t r = dhcp_client_recv(client, &msg); switch (r) { |