X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=acceptor.cpp;h=75dd70b5540ff291b1cb2f7f54000a1340ae9ef4;hb=HEAD;hp=8bc16ed846d8f23870779682ffd7118486259e2a;hpb=6d34c5b6d8e5bec5d1421eadc103f38d206f34f1;p=cubemap diff --git a/acceptor.cpp b/acceptor.cpp index 8bc16ed..75dd70b 100644 --- a/acceptor.cpp +++ b/acceptor.cpp @@ -48,7 +48,7 @@ int create_server_socket(const sockaddr_in6 &addr, SocketType socket_type) exit(1); } - if (bind(server_sock, reinterpret_cast(&addr), sizeof(addr)) == -1) { + if (::bind(server_sock, reinterpret_cast(&addr), sizeof(addr)) == -1) { log_perror("bind"); exit(1); } @@ -104,7 +104,7 @@ Acceptor::Acceptor(const AcceptorProto &serialized) { // Set back the close-on-exec flag for the socket. // (This can't leak into a child, since we haven't been started yet.) - fcntl(server_sock, F_SETFD, 1); + fcntl(server_sock, F_SETFD, FD_CLOEXEC); } AcceptorProto Acceptor::serialize() const