commit bea01bd1a3ecf3dbb611dd38a66b08ac3944f1c9 from: Thomas Adam date: Sun May 26 14:17:20 2024 UTC portable: macOS -- SOCK_CLOEXEC Only use this flag #ifdefined. commit - 9067b8a0aa11ae8c07f215d9e932c8c86b120da9 commit + bea01bd1a3ecf3dbb611dd38a66b08ac3944f1c9 blob - f3ff0b9b8b514d0784d0ad6604a35e38b1b73533 blob + 11a5e5f7e684c772c6b9cfa2bcdf808956e086ed --- gotwebd/sockets.c +++ gotwebd/sockets.c @@ -389,8 +389,13 @@ sockets_unix_socket_listen(struct gotwebd *env, struct { int u_fd = -1; mode_t old_umask, mode; + int flags = SOCK_STREAM | SOCK_NONBLOCK; - u_fd = socket(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK| SOCK_CLOEXEC, 0); +#ifdef SOCK_CLOEXEC + flags |= SOCK_CLOEXEC; +#endif + + u_fd = socket(AF_UNIX, flags, 0); if (u_fd == -1) { log_warn("%s: socket", __func__); return -1;