diff --git a/src/quic_ssl.c b/src/quic_ssl.c index 9cea272ed..ca1e0b472 100644 --- a/src/quic_ssl.c +++ b/src/quic_ssl.c @@ -957,8 +957,8 @@ static int qc_ssl_provide_quic_data(struct ncbuf *ncbuf, /* I/O callback switch */ qc->wait_event.tasklet->process = quic_conn_app_io_cb; + qc->flags |= QUIC_FL_CONN_NEED_POST_HANDSHAKE_FRMS; if (qc_is_listener(ctx->qc)) { - qc->flags |= QUIC_FL_CONN_NEED_POST_HANDSHAKE_FRMS; qc->state = QUIC_HS_ST_CONFIRMED; if (!(qc->flags & QUIC_FL_CONN_ACCEPT_REGISTERED)) {