Fixed problem that listen may return incorrect value when calling stop;

This commit is contained in:
yhirose committed 2018-07-31 19:46:04 -04:00
1 parent ca343ae1d8
commit 07910f73a9
1 file changed
+3 -2
+3 -2
View File
@@ -1516,9 +1516,10 @@ inline void Server::stop()
{
if (is_running_) {
assert(svr_sock_ != INVALID_SOCKET);
detail::shutdown_socket(svr_sock_);
detail::close_socket(svr_sock_);
auto sock = svr_sock_;
svr_sock_ = INVALID_SOCKET;
detail::shutdown_socket(sock);
detail::close_socket(sock);
}
}