SOCK_CLOEXEC
sock = socket (a->ai_family, a->ai_socktype | SOCK_CLOEXEC, a->ai_protocol);
#ifndef SOCK_CLOEXEC
s = socket (a->ai_family, a->ai_socktype | SOCK_CLOEXEC, a->ai_protocol);
fd = socket (a->ai_family, a->ai_socktype | SOCK_CLOEXEC, a->ai_protocol);
#ifdef SOCK_CLOEXEC
if ((SOCK_CLOEXEC & type) && s < 0 && errno == EINVAL) {
type &= ~SOCK_CLOEXEC;
#if defined(SOCK_CLOEXEC)
socktype |= SOCK_CLOEXEC;
#if !defined(SOCK_CLOEXEC) && defined(FD_CLOEXEC)
#if defined(SOCK_CLOEXEC)
type |= SOCK_CLOEXEC;
value = _socket(PF_INET6, SOCK_CLOEXEC | SOCK_DGRAM, 0);
if ((LogFile = _socket(AF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC,
s = _socket(pai->ai_family, SOCK_DGRAM | SOCK_CLOEXEC, 0);
if ((fd = _socket(AF_INET6, SOCK_DGRAM | SOCK_CLOEXEC, 0)) < 0)
if ((s = _socket(ai.ai_family, ai.ai_socktype | SOCK_CLOEXEC,
s = _socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
if ((s = _socket(af, SOCK_DGRAM | SOCK_CLOEXEC, 0)) < 0)
if ((s = _socket(ss.ss_family, SOCK_DGRAM | SOCK_CLOEXEC,
client_socket = _socket(PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC, 0);
SOCK_CLOEXEC, 0);
SOCK_DGRAM | SOCK_CLOEXEC, 0);
X(SOCK_CLOEXEC) X(SOCK_CLOFORK) X(SOCK_NONBLOCK) XEND
type & ~(SOCK_CLOEXEC | SOCK_CLOFORK | SOCK_NONBLOCK));
*rem = type & ~(SOCK_CLOEXEC | SOCK_CLOFORK | SOCK_NONBLOCK);
val = type & (SOCK_CLOEXEC | SOCK_CLOFORK | SOCK_NONBLOCK);
*flags |= SOCK_CLOEXEC;
if ((type & SOCK_CLOEXEC) != 0) {
type &= ~SOCK_CLOEXEC;
((flags & SOCK_CLOEXEC) != 0 ? O_CLOEXEC : 0) |
if ((uap->flags & ~(SOCK_CLOEXEC | SOCK_CLOFORK | SOCK_NONBLOCK)) != 0)
if ((type & SOCK_CLOEXEC) != 0) {
type &= ~SOCK_CLOEXEC;
tpm->fd = socket(PF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
sep->se_socktype | SOCK_CLOEXEC, 0)) < 0) {
fd = socket(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0);