]> Zhao Yanbai Git Server - minix.git/commit
UDS: sendmsg/recvmsg fixes
authorDavid van Moolenbroek <david@minix3.org>
Fri, 4 Oct 2013 19:10:01 +0000 (21:10 +0200)
committerLionel Sambuc <lionel@minix3.org>
Sat, 1 Mar 2014 08:04:58 +0000 (09:04 +0100)
commit9e3e032c260ce32554ee5a11b393b1a807161b62
tree474e44856f63b5ca6b16f19466f1a071f5916098
parentf3d8aa65ac2f7efe84842830535a64a69bb0c8e0
UDS: sendmsg/recvmsg fixes

- sendmsg: the accumulation of multiple in-flight file descriptors was
  already described in the comments; now the code actually does what
  the comments say :) -- also, added robustness in case of a failure;
- recvmsg: only create a socket rights message if there are file
  descriptors pending at all;
- recvmsg: copy back the control message length;
- recvmsg: use CMSG_SPACE instead of CMSG_LEN to compute sizes.

Not sure if all of this is now working according to specification,
but at least tmux seems to be happy with it.

Change-Id: I8d076c14c3ff3220b7fea730e0f08f4b4254ede5
drivers/uds/ioc_uds.c