Module: kamailio
Branch: master
Commit: dc7f2eca21eb6493f3c215eeb21e0a37a6e813c6
URL:
https://github.com/kamailio/kamailio/commit/dc7f2eca21eb6493f3c215eeb21e0a3…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2023-11-21T14:33:29+01:00
core: tcp - init local variables and define function only when needed
---
Modified: src/core/tcp_main.c
---
Diff:
https://github.com/kamailio/kamailio/commit/dc7f2eca21eb6493f3c215eeb21e0a3…
Patch:
https://github.com/kamailio/kamailio/commit/dc7f2eca21eb6493f3c215eeb21e0a3…
---
diff --git a/src/core/tcp_main.c b/src/core/tcp_main.c
index 855b2d80617..3d4a6a4e0b1 100644
--- a/src/core/tcp_main.c
+++ b/src/core/tcp_main.c
@@ -2064,15 +2064,15 @@ int tcp_send(struct dest_info *dst, union sockaddr_union *from,
const char *buf,
struct tcp_connection *c;
struct ip_addr ip;
int port;
- int fd;
+ int fd = -1;
long response[2];
int n;
ticks_t con_lifetime;
int try_local_port;
#ifdef USE_TLS
- const char *rest_buf;
- const char *t_buf;
- unsigned rest_len, t_len;
+ const char *rest_buf = NULL;
+ const char *t_buf = NULL;
+ unsigned rest_len = 0, t_len = 0;
long resp;
snd_flags_t t_send_flags;
#endif /* USE_TLS */
@@ -3548,6 +3548,7 @@ static void destroy_send_fd_queues(void)
}
+#ifdef SEND_FD_QUEUE
inline static int send_fd_queue_add(
struct tcp_send_fd_q *q, int unix_sock, struct tcp_connection *t)
{
@@ -3585,7 +3586,7 @@ inline static int send_fd_queue_add(
error:
return -1;
}
-
+#endif
inline static void send_fd_queue_run(struct tcp_send_fd_q *q)
{