From: root Date: Sun, 22 Jan 2006 16:36:40 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=95a8179396d4ed1ba38d91d4624e6616a416ee98;p=dana%2Furxvt.git *** empty log message *** --- diff --git a/src/fdpass.C b/src/fdpass.C index bf4f38cc..05438fde 100644 --- a/src/fdpass.C +++ b/src/fdpass.C @@ -35,7 +35,7 @@ # define CMSG_LEN(len) (sizeof (cmsghdr) + len) #endif -int +bool ptytty::send_fd (int socket, int fd) { msghdr msg; @@ -62,7 +62,7 @@ ptytty::send_fd (int socket, int fd) msg.msg_controllen = cmsg->cmsg_len; - return sendmsg (socket, &msg, 0); + return sendmsg (socket, &msg, 0) >= 0; } int diff --git a/src/libptytty.h b/src/libptytty.h index b7f6c1c4..b8af01d2 100644 --- a/src/libptytty.h +++ b/src/libptytty.h @@ -25,7 +25,7 @@ struct ptytty { static void drop_privileges (); static void use_helper (); - static int send_fd (int socket, int fd); + static bool send_fd (int socket, int fd); static int recv_fd (int socket); protected: diff --git a/src/rxvtc.C b/src/rxvtc.C index 417a8551..0dd2d1c7 100644 --- a/src/rxvtc.C +++ b/src/rxvtc.C @@ -112,7 +112,7 @@ main (int argc, const char *const *argv) fprintf (stderr, "%s", (const char *)tok); else if (!strcmp (tok, "GETFD") && c.recv (cint)) { - if (ptytty::send_fd (c.fd, cint) < 0) + if (!ptytty::send_fd (c.fd, cint)) { fprintf (stderr, "unable to send fd %d: ", cint); perror (0); exit (EXIT_FAILURE);