diff options
author | Vladimir Homutov <vl@nginx.com> | 2021-12-16 11:49:08 +0300 |
---|---|---|
committer | Vladimir Homutov <vl@nginx.com> | 2021-12-16 11:49:08 +0300 |
commit | cb273ddf91ef2bac9366c9b7568277945d2ba1bd (patch) | |
tree | c0e1df9b8f83ddbc84892ae939b7beb015a9f83e /src | |
parent | 93230cd8cfbdb4dd8ed293210df73c3227d80bbd (diff) | |
download | nginx-cb273ddf91ef2bac9366c9b7568277945d2ba1bd.tar.gz nginx-cb273ddf91ef2bac9366c9b7568277945d2ba1bd.zip |
QUIC: refactored ngx_quic_validate_path().
The function now accepts path argument, as suggested by the name. Socket is
not really needed inside.
Diffstat (limited to 'src')
-rw-r--r-- | src/event/quic/ngx_event_quic_migration.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/event/quic/ngx_event_quic_migration.c b/src/event/quic/ngx_event_quic_migration.c index 592671093..ac787e31d 100644 --- a/src/event/quic/ngx_event_quic_migration.c +++ b/src/event/quic/ngx_event_quic_migration.c @@ -13,7 +13,7 @@ static void ngx_quic_set_connection_path(ngx_connection_t *c, ngx_quic_path_t *path); static ngx_int_t ngx_quic_validate_path(ngx_connection_t *c, - ngx_quic_socket_t *qsock); + ngx_quic_path_t *path); static ngx_int_t ngx_quic_send_path_challenge(ngx_connection_t *c, ngx_quic_path_t *path); static ngx_int_t ngx_quic_path_restore(ngx_connection_t *c); @@ -422,7 +422,7 @@ ngx_quic_handle_migration(ngx_connection_t *c, ngx_quic_header_t *pkt) ngx_quic_path_state_str(next)); if (next->state == NGX_QUIC_PATH_NEW) { - if (ngx_quic_validate_path(c, qsock) != NGX_OK) { + if (ngx_quic_validate_path(c, qsock->path) != NGX_OK) { return NGX_ERROR; } } @@ -478,17 +478,14 @@ ngx_quic_handle_migration(ngx_connection_t *c, ngx_quic_header_t *pkt) static ngx_int_t -ngx_quic_validate_path(ngx_connection_t *c, ngx_quic_socket_t *qsock) +ngx_quic_validate_path(ngx_connection_t *c, ngx_quic_path_t *path) { ngx_msec_t pto; - ngx_quic_path_t *path; ngx_quic_send_ctx_t *ctx; ngx_quic_connection_t *qc; qc = ngx_quic_get_connection(c); - path = qsock->path; - ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, "quic initiated validation of new path #%uL", path->seqnum); |