|
|
- --- imsg.orig 2014-12-28 13:24:02.771330936 -0600
- +++ imsg.c 2014-12-28 13:24:35.347331642 -0600
- @@ -70,6 +70,7 @@
- return (-1);
-
- again:
- +#ifdef HAVE_GETDTABLECOUNT
- if (getdtablecount() + imsg_fd_overhead +
- (CMSG_SPACE(sizeof(int))-CMSG_SPACE(0))/sizeof(int)
- >= getdtablesize()) {
- @@ -77,7 +78,8 @@
- free(ifd);
- return (-1);
- }
- -
- +#endif
- +
- if ((n = recvmsg(ibuf->fd, &msg, 0)) == -1) {
- if (errno == EMSGSIZE)
- goto fail;
|