Commit 04363607 authored by Simon Kelley's avatar Simon Kelley

Fix tftp-over-IPv4 regression on OpenBSD.

parent dcffad2a
...@@ -400,7 +400,7 @@ void tftp_request(struct listener *listen, time_t now) ...@@ -400,7 +400,7 @@ void tftp_request(struct listener *listen, time_t now)
} }
while (sendto(transfer->sockfd, packet, len, 0, while (sendto(transfer->sockfd, packet, len, 0,
(struct sockaddr *)&peer, sizeof(peer)) == -1 && errno == EINTR); (struct sockaddr *)&peer, sa_len(&peer)) == -1 && errno == EINTR);
if (is_err) if (is_err)
free_transfer(transfer); free_transfer(transfer);
...@@ -573,7 +573,7 @@ void check_tftp_listeners(fd_set *rset, time_t now) ...@@ -573,7 +573,7 @@ void check_tftp_listeners(fd_set *rset, time_t now)
if (len != 0) if (len != 0)
while(sendto(transfer->sockfd, daemon->packet, len, 0, while(sendto(transfer->sockfd, daemon->packet, len, 0,
(struct sockaddr *)&transfer->peer, sizeof(transfer->peer)) == -1 && errno == EINTR); (struct sockaddr *)&transfer->peer, sa_len(&transfer->peer)) == -1 && errno == EINTR);
if (endcon || len == 0) if (endcon || len == 0)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment