4345. [contrib] perftcpdns mishandled the return values from

clock_nanosleep. [RT #42131]
This commit is contained in:
Mark Andrews
2016-04-12 10:54:16 +10:00
parent 7f79448198
commit 8fcf2413e9
2 changed files with 7 additions and 3 deletions

View File

@@ -1,3 +1,6 @@
4345. [contrib] perftcpdns mishandled the return values from
clock_nanosleep. [RT #42131]
4344. [port] Address openssl version differences. [RT #42059]
4343. [bug] dns_dnssec_syncupdate misdeclared in <dns/dnssec.h>.

View File

@@ -1354,10 +1354,11 @@ connecting(void *dummy)
} else {
/* wait until */
ret = clock_nanosleep(CLOCK_REALTIME, 0, &ts, NULL);
if (ret < 0) {
if (errno == EINTR)
if (ret != 0) {
if (ret == EINTR)
continue;
perror("clock_nanosleep");
fprintf(stderr, "clock_nanosleep: %s\n",
strerror(ret));
fatal = 1;
(void) pthread_kill(master, SIGTERM);
break;