[sr-dev] git:master:8a678c24: core: main - set default send tcp sockets to tls if no tcp is available

Daniel-Constantin Mierla miconda at gmail.com
Wed Sep 11 12:47:28 CEST 2019


Module: kamailio
Branch: master
Commit: 8a678c244aa34cf352fb614693c6e6d505ce2dfe
URL: https://github.com/kamailio/kamailio/commit/8a678c244aa34cf352fb614693c6e6d505ce2dfe

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2019-09-11T12:05:18+02:00

core: main - set default send tcp sockets to tls if no tcp is available

---

Modified: src/main.c

---

Diff:  https://github.com/kamailio/kamailio/commit/8a678c244aa34cf352fb614693c6e6d505ce2dfe.diff
Patch: https://github.com/kamailio/kamailio/commit/8a678c244aa34cf352fb614693c6e6d505ce2dfe.patch

---

diff --git a/src/main.c b/src/main.c
index ba64af67db..5af5284c55 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1567,12 +1567,20 @@ int main_loop(void)
 				/* get first ipv4/ipv6 socket*/
 				if ((si->address.af==AF_INET)&&
 						((sendipv4_tls==0) ||
-							(sendipv4_tls->flags&(SI_IS_LO|SI_IS_MCAST))))
+						 (sendipv4_tls->flags&(SI_IS_LO|SI_IS_MCAST)))) {
 					sendipv4_tls=si;
+					if(sendipv4_tcp==0) {
+						sendipv4_tcp=si;
+					}
+				}
 				if( ((sendipv6_tls==0) ||
 							(sendipv6_tls->flags&(SI_IS_LO|SI_IS_MCAST))) &&
-						(si->address.af==AF_INET6))
+						(si->address.af==AF_INET6)) {
 					sendipv6_tls=si;
+					if(sendipv6_tcp==0) {
+						sendipv6_tcp=si;
+					}
+				}
 			}
 		}
 #endif /* USE_TLS */




More information about the sr-dev mailing list