diff -r 144bdc33fdb6 -r 6a031133a498 src/server/util/socket.c --- a/src/server/util/socket.c Sun Feb 15 12:24:38 2026 +0100 +++ b/src/server/util/socket.c Sun Feb 15 13:30:29 2026 +0100 @@ -87,6 +87,15 @@ return fd; } +int util_socketpair(int fds[2]) { + if (socketpair(AF_UNIX, SOCK_STREAM, 0, fds)) { + fds[0] = -1; + fds[1] = -1; + return -1; + } + return 0; +} + int util_socket_setnonblock(int fd, int nonblock) { int flags; if ((flags = fcntl(fd, F_GETFL, 0)) == -1) {