summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/sendto_kdc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/krb5/os/sendto_kdc.c b/src/lib/krb5/os/sendto_kdc.c
index f8dc24cab..64b964292 100644
--- a/src/lib/krb5/os/sendto_kdc.c
+++ b/src/lib/krb5/os/sendto_kdc.c
@@ -132,6 +132,7 @@ OLDDECLARG(krb5_data *, reply)
if (send(socklist[addr[host].sa_family],
message->data, message->length, 0) != message->length)
continue;
+ retry:
waitlen.tv_usec = 0;
waitlen.tv_sec = timeout;
FD_ZERO(&readable);
@@ -143,7 +144,7 @@ OLDDECLARG(krb5_data *, reply)
&waitlen)) {
if (nready == -1) {
if (errno == EINTR)
- continue;
+ goto retry;
retval = errno;
goto out;
}