diff --git a/platform/src/tcp_stream.cpp b/platform/src/tcp_stream.cpp index fa33f6a..c2c1486 100644 --- a/platform/src/tcp_stream.cpp +++ b/platform/src/tcp_stream.cpp @@ -401,6 +401,7 @@ evutil_socket_t __conn_private_release_fd(struct tfe_conn_private * conn) static void __conn_private_destory(struct tfe_conn_private * conn) { + int ret = 0; if (conn->bev) { bufferevent_disable(conn->bev, EV_READ | EV_WRITE); @@ -415,10 +416,12 @@ static void __conn_private_destory(struct tfe_conn_private * conn) if (conn->fd > 0) { - assert(evutil_closesocket(conn->fd) >= 0); + ret = evutil_closesocket(conn->fd); + assert(ret >= 0); } free(conn); + (void)ret; TFE_PROXY_STAT_INCREASE(STAT_FD_INSTANT_CLOSE, 1); }