]> git.kaiwu.me - nginx.git/commitdiff
Closing connection on NGX_QUIC_FT_CONNECTION_CLOSE.
authorSergey Kandaurov <pluknet@nginx.com>
Sun, 22 Mar 2020 08:35:15 +0000 (11:35 +0300)
committerSergey Kandaurov <pluknet@nginx.com>
Sun, 22 Mar 2020 08:35:15 +0000 (11:35 +0300)
src/event/ngx_event_quic.c

index 307129595e6d154f5d7bb848e55b6681f2e8dafa..f30bd6a976f7ca5ab628b24ef66f6cb54724f780 100644 (file)
@@ -779,6 +779,7 @@ ngx_quic_payload_handler(ngx_connection_t *c, ngx_quic_header_t *pkt)
             break;
 
         case NGX_QUIC_FT_CONNECTION_CLOSE:
+        case NGX_QUIC_FT_CONNECTION_CLOSE2:
 
             do_close = 1;
             break;
@@ -839,7 +840,8 @@ ngx_quic_payload_handler(ngx_connection_t *c, ngx_quic_header_t *pkt)
     }
 
     if (do_close) {
-        // TODO: handle stream close
+        ngx_quic_close_connection(c);
+        return NGX_OK;
     }
 
     if (ack_this == 0) {