Module: kamailio
Branch: master
Commit: 11e7d71e5c2ee9428298658ed3b9a0f625d40f00
URL: 
https://github.com/kamailio/kamailio/commit/11e7d71e5c2ee9428298658ed3b9a0f625d40f00

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@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/11e7d71e5c2ee9428298658ed3b9a0f625d40f00.diff
Patch: 
https://github.com/kamailio/kamailio/commit/11e7d71e5c2ee9428298658ed3b9a0f625d40f00.patch

---

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);

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to