Hi there, While comparing the behavior of the Berkeley sockets API different operating systems, I noticed that in some places we return different errno's as what POSIX requires and how other systems work, but also what we document in our own man pages.
This is the first time I'm sending a patch to the Linux kernel, so if there's anything wrong with the way I submitted these patches, just let me know. Thanks, Ed Ed Schouten (3): Make listen() on an unbound UNIX socket return EDESTADDRREQ. Let open() on a UNIX socket return EOPNOTSUPP. Return ENOTCONN when trying to recv() on an unconnected UNIX socket. fs/inode.c | 13 ++++++++++++- net/unix/af_unix.c | 6 +++--- 2 files changed, 15 insertions(+), 4 deletions(-) -- 2.5.0