actually return 0 on success in io_passfd

master
leitner 21 years ago
parent 696c5f872c
commit 1e871b1c32

@ -15,5 +15,7 @@ system).
The peer can then use io_receivefd(3) to receive the file descriptor. The peer can then use io_receivefd(3) to receive the file descriptor.
Note that the passed descriptor stays open in the sending process. Note that the passed descriptor stays open in the sending process.
.SH "RETURN VALUE"
io_passfd returns 0 on success, -1 on error (setting errno accordingly).
.SH "SEE ALSO" .SH "SEE ALSO"
io_receivefd(3) io_receivefd(3)

@ -31,5 +31,5 @@ int io_passfd(int64 sock,int64 fd) {
cmsg->cmsg_len = CMSG_LEN(sizeof(int)); cmsg->cmsg_len = CMSG_LEN(sizeof(int));
*((int*)CMSG_DATA(cmsg))=fd; *((int*)CMSG_DATA(cmsg))=fd;
msg.msg_controllen = cmsg->cmsg_len; msg.msg_controllen = cmsg->cmsg_len;
return sendmsg(sock,&msg,0); return sendmsg(sock,&msg,0)>=0?0:-1;
} }

Loading…
Cancel
Save