diff --git a/lib/libc/gen/sysconf.c b/lib/libc/gen/sysconf.c --- a/lib/libc/gen/sysconf.c +++ b/lib/libc/gen/sysconf.c @@ -567,7 +567,7 @@ case _SC_IPV6: #if _POSIX_IPV6 == 0 sverrno = errno; - value = _socket(PF_INET6, SOCK_DGRAM, 0); + value = _socket(PF_INET6, SOCK_CLOEXEC | SOCK_DGRAM, 0); errno = sverrno; if (value >= 0) { _close(value);