Fix bug which gave zero-length DHCPv6 packets if sendto() is interrupted.

This commit is contained in:
Simon Kelley
2019-12-03 18:18:46 +00:00
parent 5cee7c2702
commit f73f7397d7
2 changed files with 4 additions and 1 deletions

View File

@@ -245,7 +245,7 @@ void dhcp6_packet(time_t now)
{
from.sin6_port = htons(port);
while (retry_send(sendto(daemon->dhcp6fd, daemon->outpacket.iov_base,
save_counter(0), 0, (struct sockaddr *)&from,
save_counter(-1), 0, (struct sockaddr *)&from,
sizeof(from))));
}
}