Skip to content

Commit 69f0cd7

Browse files
bugfix: failed to build on windows.
1 parent bfff61e commit 69f0cd7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/ngx_stream_lua_socket_tcp.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5595,6 +5595,7 @@ ngx_stream_lua_socket_keepalive_close_handler(ngx_event_t *ev)
55955595
ngx_stream_lua_socket_pool_t *spool;
55965596

55975597
int n;
5598+
int err;
55985599
char buf[1];
55995600
ngx_connection_t *c;
56005601

@@ -5618,18 +5619,19 @@ ngx_stream_lua_socket_keepalive_close_handler(ngx_event_t *ev)
56185619
"check stale events");
56195620

56205621
n = recv(c->fd, buf, 1, MSG_PEEK);
5622+
err = ngx_socket_errno;
56215623
#if (NGX_STREAM_SSL)
56225624
/* ignore ssl protocol data like change cipher spec */
56235625
if (n == 1 && c->ssl != NULL) {
56245626
n = c->recv(c, (unsigned char *) buf, 1);
56255627
if (n == NGX_AGAIN) {
56265628
n = -1;
5627-
ngx_socket_errno = NGX_EAGAIN;
5629+
err = NGX_EAGAIN;
56285630
}
56295631
}
56305632
#endif /* NGX_STREAM_SSL */
56315633

5632-
if (n == -1 && ngx_socket_errno == NGX_EAGAIN) {
5634+
if (n == -1 && err == NGX_EAGAIN) {
56335635
/* stale event */
56345636

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

0 commit comments

Comments
 (0)