SOCK_CLOEXEC
int stype = flags ? (SOCK_STREAM | SOCK_CLOEXEC) : SOCK_STREAM;
if ((data->log_file = socket(AF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC,
if ((s = socket(ai.ai_family, ai.ai_socktype | SOCK_CLOEXEC,
s = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
| SOCK_NOSIGPIPE | SOCK_CLOEXEC, 0);
#if SOCK_CLOEXEC == 0
| SOCK_CLOEXEC, 0);
#if SOCK_CLOEXEC == 0
type |= SOCK_CLOEXEC;
fd_set_exclose(l, fd, (flags & SOCK_CLOEXEC) != 0);
soflags |= SOCK_CLOEXEC;
fd_set_exclose(l, fd, (flags & SOCK_CLOEXEC) != 0);
if (rump_sys_socket(-1, SOCK_CLOEXEC, 0) != -1)
/*sigmask*/NULL, SOCK_CLOEXEC));
RL(fd = socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0));
RL(socketpair(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0, fd));
RL(socketpair(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0, fd));
SOCK_CLOEXEC));
run(SOCK_CLOEXEC);
if (flags & SOCK_CLOEXEC) {
if ((s = unix_bind(unix_dg_tmp_socket, SOCK_CLOEXEC)) < 0)
if ((s = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0)) < 0)