Skip to content

Commit ea09d92

Browse files
bugfix: failed to build on windows.
1 parent aad278b commit ea09d92

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/ngx_http_lua_socket_tcp.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -5725,6 +5725,7 @@ ngx_http_lua_socket_keepalive_close_handler(ngx_event_t *ev)
57255725
ngx_http_lua_socket_pool_t *spool;
57265726

57275727
int n;
5728+
int err;
57285729
char buf[1];
57295730
ngx_connection_t *c;
57305731

@@ -5747,18 +5748,19 @@ ngx_http_lua_socket_keepalive_close_handler(ngx_event_t *ev)
57475748
"lua tcp socket keepalive close handler check stale events");
57485749

57495750
n = recv(c->fd, buf, 1, MSG_PEEK);
5751+
err = ngx_socket_errno;
57505752
#if (NGX_HTTP_SSL)
57515753
/* ignore ssl protocol data like change cipher spec */
57525754
if (n == 1 && c->ssl != NULL) {
57535755
n = c->recv(c, (unsigned char *) buf, 1);
57545756
if (n == NGX_AGAIN) {
57555757
n = -1;
5756-
ngx_socket_errno = NGX_EAGAIN;
5758+
err = NGX_EAGAIN;
57575759
}
57585760
}
57595761
#endif
57605762

5761-
if (n == -1 && ngx_socket_errno == NGX_EAGAIN) {
5763+
if (n == -1 && err == NGX_EAGAIN) {
57625764
/* stale event */
57635765

57645766
if (ngx_handle_read_event(c->read, 0) != NGX_OK) {

0 commit comments

Comments
 (0)