From a320ef9292e89f02492cdbedacec6038aa7155a6 Mon Sep 17 00:00:00 2001 From: Michael Tuexen Date: Sun, 9 Dec 2018 15:00:18 +0100 Subject: sys/netbsd: fix socketpair usage --- sys/netbsd/socket.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/netbsd/socket.txt') diff --git a/sys/netbsd/socket.txt b/sys/netbsd/socket.txt index d165fb1bf..abf39377f 100644 --- a/sys/netbsd/socket.txt +++ b/sys/netbsd/socket.txt @@ -15,7 +15,7 @@ type sock_port proc[20000, 4, int16be] # TODO: describe socketcall syscall socket(domain flags[socket_domain], type flags[socket_type], proto int8) sock -socketpair(domain flags[socket_domain], type flags[socket_type], proto int8, fds ptr[out, pipefd]) +socketpair(domain flags[socket_domain], type flags[socket_type], proto int8, fds ptr[out, sock_pair]) bind(fd sock, addr ptr[in, sockaddr_storage], addrlen len[addr]) connect(fd sock, addr ptr[in, sockaddr_storage], addrlen len[addr]) accept(fd sock, peer ptr[out, sockaddr_storage, opt], peerlen ptr[inout, len[peer, int32]]) sock @@ -42,6 +42,11 @@ send_flags = MSG_OOB, MSG_PEEK, MSG_DONTROUTE, MSG_EOR, MSG_NOSIGNAL recv_flags = MSG_CMSG_CLOEXEC, MSG_OOB, MSG_PEEK, MSG_WAITALL cmsg_levels = SOL_SOCKET, IPPROTO_ICMP, LINUX_SOL_IP, LINUX_SOL_TCP, LINUX_SOL_UDP, LINUX_SOL_IPV6, LINUX_SOL_IPX, LINUX_SOL_AX25 +sock_pair { + fd0 sock + fd1 sock +} + # This sockaddr type corresponds to the sockaddr_storage type and is 128 bytes size. sockaddr_storage [ un sockaddr_un -- cgit mrf-deployment