This commit is contained in:
parent
f1195d1f04
commit
f09b261b62
|
@ -89,12 +89,13 @@ int listen_loop(int port_number, backends::backend& be, bool tls) {
|
||||||
socket::anthracite_socket* client_sock;
|
socket::anthracite_socket* client_sock;
|
||||||
|
|
||||||
if (tls){
|
if (tls){
|
||||||
client_sock = new socket::openssl_socket(*dynamic_cast<socket::openssl_socket*>(socket));
|
socket::openssl_socket* ssl_sock = dynamic_cast<socket::openssl_socket*>(socket);
|
||||||
|
client_sock = new socket::openssl_socket(*ssl_sock);
|
||||||
} else {
|
} else {
|
||||||
client_sock = new socket::anthracite_socket(*socket);
|
client_sock = new socket::anthracite_socket(*socket);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::thread(handle_client, socket, std::ref(be), std::ref(fb), std::ref(thread_wait_mutex), std::ref(thread_wait_condvar), std::ref(active_threads)).detach();
|
std::thread(handle_client, client_sock, std::ref(be), std::ref(fb), std::ref(thread_wait_mutex), std::ref(thread_wait_condvar), std::ref(active_threads)).detach();
|
||||||
}
|
}
|
||||||
|
|
||||||
delete socket;
|
delete socket;
|
||||||
|
|
|
@ -6,6 +6,6 @@
|
||||||
export OPENSSL_DIR="${pkgs.openssl.dev}"
|
export OPENSSL_DIR="${pkgs.openssl.dev}"
|
||||||
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
||||||
export OPENSSL_NO_VENDOR=1
|
export OPENSSL_NO_VENDOR=1
|
||||||
export OPENSSL_LIB_DIR="${pkgs.lib.getLib pkgs.openssl}/lib"
|
export OPENSSL_LIB_DIR="${pkgs.lib.getLib pkgs.openssl}/lib"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue