diff options
author | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-03-11 07:44:03 +0800 |
---|---|---|
committer | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-03-11 07:44:03 +0800 |
commit | 6ada0a74b0bebf56deda38aaf29538161c477eff (patch) | |
tree | c2844d8326d58f23d59b1e8dad779a9aaf0253df /x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c | |
parent | 11cfe927e21f26795cd682050643ac1ac02fde00 (diff) | |
download | marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar.gz marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar.bz2 marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar.lz marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar.xz marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.tar.zst marcuscom-ports-6ada0a74b0bebf56deda38aaf29538161c477eff.zip |
Update to 0.16.13
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@10677 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c')
-rw-r--r-- | x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c b/x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c new file mode 100644 index 000000000..6be543a31 --- /dev/null +++ b/x11-toolkits/vte/files/patch-gnome-pty-helper_gnome-pty-helper.c @@ -0,0 +1,26 @@ +--- gnome-pty-helper/gnome-pty-helper.c.orig Tue Feb 14 03:58:10 2006 ++++ gnome-pty-helper/gnome-pty-helper.c Sat Feb 25 16:38:04 2006 +@@ -95,12 +95,12 @@ static pty_info *pty_list; + #endif /* CMSG_DATA */ + + static struct cmsghdr *cmptr; +-static int CONTROLLEN; ++static socklen_t CONTROLLEN; + + static int + init_msg_pass (void) + { +- CONTROLLEN = (CMSG_DATA (cmptr) - (unsigned char *)cmptr) + sizeof(int); ++ CONTROLLEN = CMSG_SPACE (sizeof (int)); + cmptr = malloc (CONTROLLEN); + + if (cmptr) +@@ -128,7 +128,7 @@ pass_fd (int client_fd, int fd) + + cmptr->cmsg_level = SOL_SOCKET; + cmptr->cmsg_type = SCM_RIGHTS; +- cmptr->cmsg_len = CONTROLLEN; ++ cmptr->cmsg_len = CMSG_LEN (sizeof (fd)); + *(int *)CMSG_DATA (cmptr) = fd; + + if (sendmsg (client_fd, &msg, 0) != 1) |