Module: kamailio
Branch: master
Commit: 11e7d71e5c2ee9428298658ed3b9a0f625d40f00
URL:
https://github.com/kamailio/kamailio/commit/11e7d71e5c2ee9428298658ed3b9a0f…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-04-23T10:19:29+02:00
core: tcp - keep connection id on event route cb structure
---
Modified: src/core/tcp_conn.h
Modified: src/core/tcp_main.c
---
Diff:
https://github.com/kamailio/kamailio/commit/11e7d71e5c2ee9428298658ed3b9a0f…
Patch:
https://github.com/kamailio/kamailio/commit/11e7d71e5c2ee9428298658ed3b9a0f…
---
diff --git a/src/core/tcp_conn.h b/src/core/tcp_conn.h
index 13301563945..5b579b2ffb9 100644
--- a/src/core/tcp_conn.h
+++ b/src/core/tcp_conn.h
@@ -422,6 +422,7 @@ typedef struct tcp_event_info
typedef struct tcp_closed_event_info
{
enum tcp_closed_reason reason;
+ int id;
struct tcp_connection *con;
} tcp_closed_event_info_t;
diff --git a/src/core/tcp_main.c b/src/core/tcp_main.c
index b71e7ad37f2..957a9b97c0f 100644
--- a/src/core/tcp_main.c
+++ b/src/core/tcp_main.c
@@ -3689,6 +3689,7 @@ static int tcp_emit_closed_event(struct tcp_connection *con)
if(likely(sr_event_enabled(SREV_TCP_CLOSED))) {
memset(&tev, 0, sizeof(tcp_closed_event_info_t));
tev.reason = reason;
+ tev.id = con->id;
tev.con = con;
evp.data = (void *)(&tev);
ret = sr_event_exec(SREV_TCP_CLOSED, &evp);