Mercurial > hg > nginx
changeset 8814:913ff20e4c62 quic
Core: fixed errno clobbering in ngx_sendmsg().
This was broken by 2dfd313f22f2.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Tue, 20 Jul 2021 12:04:58 +0300 |
parents | 6674a50cbb6c |
children | 8ab0d609af09 |
files | src/os/unix/ngx_udp_sendmsg_chain.c |
diffstat | 1 files changed, 9 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/os/unix/ngx_udp_sendmsg_chain.c Thu Jul 15 16:28:21 2021 +0300 +++ b/src/os/unix/ngx_udp_sendmsg_chain.c Tue Jul 20 12:04:58 2021 +0300 @@ -398,15 +398,6 @@ n = sendmsg(c->fd, msg, flags); -#if (NGX_DEBUG) - for (i = 0, size = 0; i < (size_t) msg->msg_iovlen; i++) { - size += msg->msg_iov[i].iov_len; - } - - ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0, - "sendmsg: %z of %uz", n, size); -#endif - if (n == -1) { err = ngx_errno; @@ -428,5 +419,14 @@ } } +#if (NGX_DEBUG) + for (i = 0, size = 0; i < (size_t) msg->msg_iovlen; i++) { + size += msg->msg_iov[i].iov_len; + } + + ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0, + "sendmsg: %z of %uz", n, size); +#endif + return n; }