tags 356502 fixed-upstream thanks Paul,
> The sendmsg(2) and recvmsg(2) contain an incorrect desctiption of > struct msghdr. > > The manpage says: > > socklen_t msg_controllen; /* ancillary data buffer len */ > > Whereas the actual implementaton (from {x86_64-linux-gnu/,}bits/socket.h) > is: > > size_t msg_controllen; /*...*/ > > Ths makes a difference on 64-bit targets. Hmmm... POSIX.1 says it should be socklen_t, but as you point out, the Linux/glibc reality is size_t, and has been so at least as far back as glibc 2.0. So, I've raised a glibc bug: http://sourceware.org/bugzilla/show_bug.cgi?id=2448 And in the meantime, I have added a NOTE to these two pages pointing out that glibc actually uses size_t instead of socklen_t. (I have left the structure defintion the same, because it is what POSIX specifies, and merely pointed out the deviation under the NOTE). The man-pages changes will be in upstream 2.26. Thanks for your report Paul. Cheers, Michael -- Michael Kerrisk maintainer of Linux man pages Sections 2, 3, 4, 5, and 7 Want to help with man page maintenance? Grab the latest tarball at ftp://ftp.win.tue.nl/pub/linux-local/manpages/, read the HOWTOHELP file and grep the source files for 'FIXME'. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]