QUIC: treat qc->error == -1 as a missing error.
Previously, zero was used for this purpose. However, NGX_QUIC_ERR_NO_ERROR is zero too. As a result, NGX_QUIC_ERR_NO_ERROR was changed to NGX_QUIC_ERR_INTERNAL_ERROR when closing a QUIC connection.
This commit is contained in:
parent
6c843d19f2
commit
be17320c91
1 changed files with 3 additions and 3 deletions
|
@ -73,7 +73,7 @@ ngx_quic_connstate_dbg(ngx_connection_t *c)
|
|||
|
||||
if (qc) {
|
||||
|
||||
if (qc->error) {
|
||||
if (qc->error != (ngx_uint_t) -1) {
|
||||
p = ngx_slprintf(p, last, "%s", qc->error_app ? " app" : "");
|
||||
p = ngx_slprintf(p, last, " error:%ui", qc->error);
|
||||
|
||||
|
@ -523,7 +523,7 @@ ngx_quic_close_connection(ngx_connection_t *c, ngx_int_t rc)
|
|||
qc->error = NGX_QUIC_ERR_NO_ERROR;
|
||||
|
||||
} else {
|
||||
if (qc->error == 0 && !qc->error_app) {
|
||||
if (qc->error == (ngx_uint_t) -1 && !qc->error_app) {
|
||||
qc->error = NGX_QUIC_ERR_INTERNAL_ERROR;
|
||||
}
|
||||
|
||||
|
@ -939,7 +939,7 @@ ngx_quic_handle_payload(ngx_connection_t *c, ngx_quic_header_t *pkt)
|
|||
|
||||
qc = ngx_quic_get_connection(c);
|
||||
|
||||
qc->error = 0;
|
||||
qc->error = (ngx_uint_t) -1;
|
||||
qc->error_reason = 0;
|
||||
|
||||
c->log->action = "decrypting packet";
|
||||
|
|
Loading…
Reference in a new issue