Missing Unix socket features.
Also known as Unix domain sockets.
This is required by some software. The related issues are as follows:
Current Status / Supported Features
We currently support the following Unix socket features:
-
socket,bind,accept,connect, andsocketpair -
write,read,closeand (fpath) -
getsockoptandsetsockoptwith support forSO_PASSCRED -
sendmsgandrecvmsgwith support forSCM_RIGHTSandSCM_CREDENTIALS -
MSG_TRUNCandMSG_CTRUNCflags - All of the above for both
SOCK_STREAMandSOCK_DGRAM
Missing Features / To-Do
However, some features are still missing.
These include:
- Functions
-
sendtoandrecvfrom(using sendmsg/recvmsg)
-
- Flags
- Options
- Ancillary Data
-
SCM_TIMESTAMP -
SCM_TIMESTAMPNS -
( SCM_SECURITY)
-
Notes
- The changes for
sendtoandrecvfromare expected to be on therelibcside only. Most other features above will likely require changes on both therelibcand scheme sides. - () means the feature needs SELinux support.
- Feature-name ([software-name]) indicates features known to be required by specific software.
References
Edited by Ibuki Omatsu