aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatus Fabian <matfabia@cisco.com>2025-02-04 08:41:55 -0500
committerDave Wallace <dwallacelf@gmail.com>2025-02-06 17:28:01 +0000
commitf5d3a8e1737455da4113a25a6d1455dcc7934327 (patch)
tree9e2a7f17247eba7d6d230a57ef18a4f1552a92b7
parent8ddcd48dd7177e37a910721e8349b752d2ac9c5e (diff)
http: confirm postponed connection close
Type: fix Change-Id: I43a221ac2be9bbea885116c12d1991cf4477fae8 Signed-off-by: Matus Fabian <matfabia@cisco.com> (cherry picked from commit 94f6034af5894ecf23fa58d59fa90664056d1cf0)
-rw-r--r--src/plugins/http/http.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/http/http.c b/src/plugins/http/http.c
index c7e61c333fb..bfdaf708e86 100644
--- a/src/plugins/http/http.c
+++ b/src/plugins/http/http.c
@@ -2575,7 +2575,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;