  
  static char *ngx_http_client_errors[] = {
  
-@@ -349,6 +353,18 @@ ngx_http_init_connection(ngx_connection_t *c)
+@@ -349,6 +353,19 @@ ngx_http_init_connection(ngx_connection_t *c)
          c->log->action = "reading PROXY protocol";
      }
  
 +#if (NGX_HTTP_V3)
 +    if (hc->addr_conf->quic) {
 +        hc->quic = 1;
++        c->log->action = "QUIC handshaking";
 +
 +        /* We already have a UDP packet in the connection buffer, so we don't
 +         * need to wait for another read event to kick-off the handshake. */

 
 
diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c
index 80c19656f..f7b1ad35e 100644
--- a/src/http/ngx_http_request.c
+++ b/src/http/ngx_http_request.c
@@ -64,6 +64,10 @@ static void ngx_http_ssl_handshake(ngx_event_t *rev);

     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
     if (r->main->count != 1) {
@@ -2896,6 +3000,19 @@ ngx_http_test_reading(ngx_http_request_t *r)
 
 #endif
 
