diff -u -r ../tmux-2.4/compat/imsg.c ./compat/imsg.c
--- ../tmux-2.4/compat/imsg.c	2017-04-19 14:49:29.000000000 +0200
+++ ./compat/imsg.c	2017-04-22 02:21:48.592932564 +0200
@@ -73,7 +73,7 @@
 again:
 	if (getdtablecount() + imsg_fd_overhead +
 	    (int)((CMSG_SPACE(sizeof(int))-CMSG_SPACE(0))/sizeof(int))
-	    >= getdtablesize()) {
+	    >= sysconf(_SC_OPEN_MAX)) {
 		errno = EAGAIN;
 		free(ifd);
 		return (-1);