Module: kamailio
Branch: master
Commit: 0edff017fe4259f01ea62d5aa78d5305a6d8164e
URL:
https://github.com/kamailio/kamailio/commit/0edff017fe4259f01ea62d5aa78d530…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2020-04-08T08:49:29+02:00
siptrace: skip grepping local socket till sending function
- have a single place where to decide what local socket should be used
---
Modified: src/modules/siptrace/siptrace.c
---
Diff:
https://github.com/kamailio/kamailio/commit/0edff017fe4259f01ea62d5aa78d530…
Patch:
https://github.com/kamailio/kamailio/commit/0edff017fe4259f01ea62d5aa78d530…
---
diff --git a/src/modules/siptrace/siptrace.c b/src/modules/siptrace/siptrace.c
index 284fa45ba2..c3876c9108 100644
--- a/src/modules/siptrace/siptrace.c
+++ b/src/modules/siptrace/siptrace.c
@@ -69,7 +69,7 @@ MODULE_VERSION
#define SIPTRACE_ANYADDR_LEN (sizeof(SIPTRACE_ANYADDR) - 1)
#define trace_is_off(_msg) \
- (((_msg)->msg_flags & FL_SIPTRACE) == 0)
+ (((_msg)->msg_flags & FL_SIPTRACE) == 0)
#define is_null_pv(_str) \
(!str_strcmp(&_str, pv_get_null_str()))
@@ -321,7 +321,7 @@ static int mod_init(void)
}
if(!DB_CAPABILITY(db_funcs, DB_CAP_INSERT)) {
LM_ERR("database modules does not provide all functions needed"
- " by module\n");
+ " by module\n");
return -1;
}
}
@@ -354,7 +354,7 @@ static int mod_init(void)
}
memset(trace_send_sock_uri, 0, sizeof(sip_uri_t));
if(parse_uri(trace_send_sock_str.s, trace_send_sock_str.len,
- trace_send_sock_uri)
+ trace_send_sock_uri)
< 0) {
LM_ERR("bad send sock address\n");
return -1;
@@ -422,7 +422,7 @@ static int mod_init(void)
}
if(pv_get_avp_name(
- 0, &avp_spec.pvp, &traced_user_avp, &traced_user_avp_type)
+ 0, &avp_spec.pvp, &traced_user_avp, &traced_user_avp_type)
!= 0) {
LM_ERR("[%.*s] - invalid AVP definition\n", traced_user_avp_str.len,
traced_user_avp_str.s);
@@ -441,7 +441,7 @@ static int mod_init(void)
}
if(pv_get_avp_name(
- 0, &avp_spec.pvp, &trace_table_avp, &trace_table_avp_type)
+ 0, &avp_spec.pvp, &trace_table_avp, &trace_table_avp_type)
!= 0) {
LM_ERR("[%.*s] - invalid AVP definition\n", trace_table_avp_str.len,
trace_table_avp_str.s);
@@ -476,7 +476,7 @@ static int child_init(int rank)
db_con = db_funcs.init(&db_url);
if(!db_con) {
LM_ERR("unable to connect to database. Please check "
- "configuration.\n");
+ "configuration.\n");
return -1;
}
if(DB_CAPABILITY(db_funcs, DB_CAP_QUERY)) {
@@ -851,9 +851,9 @@ static int sip_trace_helper(sip_msg_t *msg, dest_info_t *dst, str
*duri,
goto trace_current;
}
- /* if sip_trace is called over an incoming CANCEL, skip
- * capturing it if the cancelled transaction is already being traced
- */
+ /* if sip_trace is called over an incoming CANCEL, skip
+ * capturing it if the cancelled transaction is already being traced
+ */
if (msg->REQ_METHOD==METHOD_CANCEL) {
t_invite=tmb.t_lookup_original(msg);
if (t_invite!=T_NULL_CELL) {
@@ -865,7 +865,7 @@ static int sip_trace_helper(sip_msg_t *msg, dest_info_t *dst, str
*duri,
tmb.t_unref(msg);
}
}
-
+
/* if sip_trace is called over an incoming ACK, skip
* capturing it if it's an ACK for a negative reply for
* an already traced transaction
@@ -1112,18 +1112,6 @@ static int sip_trace(sip_msg_t *msg, dest_info_t *dst,
return -1;
}
- if(dst) {
- if(dst->send_sock == 0) {
- dst->send_sock = get_send_socket(0, &dst->to, dst->proto);
- if(dst->send_sock == 0) {
- LM_ERR("can't forward to af %d, proto %d no corresponding"
- " listening socket\n",
- dst->to.s.sa_family, dst->proto);
- return -1;
- }
- }
- }
-
memset(&sto, 0, sizeof(siptrace_data_t));
if(traced_user_avp.n != 0)