pike.git/
src/
configure.in
Branch:
Tag:
Non-build tags
All tags
No tags
2012-06-30
2012-06-30 10:19:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>
75109362536fed3defab7e502efcd5a35a876508 (
24
lines) (+
23
/-
1
)
[
Show
|
Annotate
]
Branch:
7.9
Configure: Terminate the OOB test early on ETIMEDOUT.
7184:
}
+
FILE *output;
static int socketpair_fd = -1; int my_socketpair(int family, int type, int protocol, int sv[2]) {
7258:
if(errno != EWOULDBLOCK) { int tmp2;
+
#ifdef ETIMEDOUT
+
if (errno == ETIMEDOUT) {
+
SP_DEBUG((stderr,
+
"my_socketpair: ETIMEDOUT!\n"
+
"Do you have a firewall in the way?\n"));
+
/* ETIMEDOUT hints that quite a bit of time has passed,
+
* so no need for further retries. */
+
fprintf(output, "TIMEOUT\n");
+
exit(0);
+
}
+
#endif
+
#ifdef ECONNREFUSED
+
if (errno == ECONNREFUSED) {
+
SP_DEBUG((stderr,
+
"my_socketpair: ECONNREFUSED!\n"
+
"Do you have a firewall in the way?\n"));
+
}
+
#endif
for(tmp2=0;tmp2<20;tmp2++) { int tmp;
7344:
}
-
FILE *output;
+
struct pollfd pollset[2]; int fds[2]; static int sent=0;
7364:
}while(r < 0 && errno==EINTR); if(r!=1) {
+
SP_DEBUG((stderr,
+
"ping(%d): send(%d, \"x\", 1, MSG_OOB) failed with errno %d\n",
+
fd, fds[fd], errno));
fprintf(output,"XBYTES\n"); exit(0); }