diff --git a/httplib.h b/httplib.h index 2e2e1e2..8a45b0c 100644 --- a/httplib.h +++ b/httplib.h @@ -2709,8 +2709,8 @@ inline socket_t create_client_socket( sizeof(timeout)); #else timeval tv; - tv.tv_sec = static_cast(read_timeout_sec); - tv.tv_usec = static_cast(read_timeout_usec); + tv.tv_sec = static_cast(write_timeout_sec); + tv.tv_usec = static_cast(write_timeout_usec); setsockopt(sock2, SOL_SOCKET, SO_SNDTIMEO, (char *)&tv, sizeof(tv)); #endif } @@ -5281,8 +5281,8 @@ inline bool Server::listen_internal() { sizeof(timeout)); #else timeval tv; - tv.tv_sec = static_cast(read_timeout_sec_); - tv.tv_usec = static_cast(read_timeout_usec_); + tv.tv_sec = static_cast(write_timeout_sec_); + tv.tv_usec = static_cast(write_timeout_usec_); setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (char *)&tv, sizeof(tv)); #endif }