--- rxvt-unicode/src/fdpass.C 2006/01/22 01:00:46 1.8 +++ rxvt-unicode/src/fdpass.C 2006/01/25 21:17:53 1.11 @@ -25,6 +25,8 @@ #include "../config.h" +#include // needed by broken bsds for NULL used in sys/uio.h + #include #include #include @@ -35,7 +37,7 @@ # define CMSG_LEN(len) (sizeof (cmsghdr) + len) #endif -int +bool ptytty::send_fd (int socket, int fd) { msghdr msg; @@ -62,7 +64,7 @@ msg.msg_controllen = cmsg->cmsg_len; - return sendmsg (socket, &msg, 0); + return sendmsg (socket, &msg, 0) >= 0; } int