diff options
author | 2025-02-04 08:41:55 -0500 | |
---|---|---|
committer | 2025-02-05 23:30:41 +0000 | |
commit | 94f6034af5894ecf23fa58d59fa90664056d1cf0 (patch) | |
tree | ac3e8c82c99916540fc4ed007b1dcea37767080f /src/plugins | |
parent | 8b04b0a003162b004516cacb45c493f1f02f5890 (diff) |
http: confirm postponed connection close
Type: fix
Change-Id: I43a221ac2be9bbea885116c12d1991cf4477fae8
Signed-off-by: Matus Fabian <matfabia@cisco.com>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/http/http.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/http/http.c b/src/plugins/http/http.c index faead70e026..04a4ad3e0a9 100644 --- a/src/plugins/http/http.c +++ b/src/plugins/http/http.c @@ -2613,7 +2613,10 @@ http_app_tx_callback (void *session, transport_send_params_t *sp) if (hc->state == HTTP_CONN_STATE_APP_CLOSED) { if (!svm_fifo_max_dequeue_cons (as->tx_fifo)) - http_disconnect_transport (hc); + { + session_transport_closed_notify (&hc->connection); + http_disconnect_transport (hc); + } } sent = max_burst_sz - sp->max_burst_size; |