Compare commits

...

25 Commits

Author SHA1 Message Date
Alexis Lina
0424e1fe8b
Merge d973d8196046b120233cec1d03bead91294a97a3 into 5e82e4f305dbf3760b6f6e3ba8fb70c3de30a6b9 2025-01-31 16:48:31 +00:00
Andrey Volk
5e82e4f305
Merge pull request #2755 from signalwire/eslleak
[esl] 1227669 Resource leak
2025-01-31 18:36:53 +03:00
Andrey Volk
d895fdff60 [esl] 1227669 Resource leak 2025-01-31 18:09:18 +03:00
Alexis Lina
d973d81960
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2024-06-18 09:15:40 +02:00
Alexis Lina
27d6758777
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2024-05-13 07:05:50 +02:00
Alexis Lina
88cd4f2316
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2024-03-05 09:45:35 +01:00
Alexis Lina
89ad937343
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2023-12-13 07:18:00 +01:00
Alexis Lina
347c002edc
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2023-09-06 14:00:23 +02:00
Alexis Lina
59c391e31b
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2023-03-14 14:46:43 +01:00
Alexis Lina
5ddc6c17d9
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2023-02-06 13:52:14 +01:00
Alexis Lina
602db60b4e
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2023-01-17 11:09:36 +01:00
Alexis Lina
519805a4e9
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-12-30 10:33:08 +01:00
Alexis Lina
2f9ee65315
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-12-08 11:30:59 +01:00
Alexis Lina
4c00fae8f4
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-11-22 07:11:58 +01:00
Alexis Lina
a7665e2e29
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-11-16 09:23:28 +01:00
Alexis Lina
48fc220052
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-10-04 08:47:55 +02:00
Alexis Lina
03ca3b6279
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-09-07 11:13:36 +02:00
Alexis Lina
76f0efbb8d
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-08-02 10:08:04 +02:00
Alexis Lina
c801f7ce03
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-07-20 08:54:04 +02:00
Alexis Lina
0bec478d8a
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-07-08 08:49:25 +02:00
Alexis Lina
d07513bdad
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-07-04 10:47:55 +02:00
Alexis Lina
99ace1a739
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-06-20 12:56:12 +02:00
Alexis Lina
df3e68aa32
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-06-10 08:48:58 +02:00
Alexis Lina
9d5e67e65b
Merge branch 'signalwire:master' into bugfix/fix-ivr-zombie 2022-06-08 11:02:30 +02:00
Alexis Lina
be73c096d0 [core] Add loop with waitpid to avoid zombies process 2022-06-01 13:42:24 +02:00
2 changed files with 7 additions and 2 deletions

View File

@ -41,8 +41,12 @@
static void handle_SIGCHLD(int sig)
{
int status = 0;
int pid = 0;
do {
pid = waitpid(-1, &status, WNOHANG);
} while (pid > 0);
wait(&status);
return;
}

View File

@ -990,6 +990,8 @@ ESL_DECLARE(esl_status_t) esl_connect_timeout(esl_handle_t *handle, const char *
}
memcpy(&handle->sockaddr, result->ai_addr, result->ai_addrlen);
freeaddrinfo(result);
switch(handle->sockaddr.ss_family) {
case AF_INET:
sockaddr_in = (struct sockaddr_in*)&(handle->sockaddr);
@ -1005,7 +1007,6 @@ ESL_DECLARE(esl_status_t) esl_connect_timeout(esl_handle_t *handle, const char *
strncpy(handle->err, "Host resolves to unsupported address family", sizeof(handle->err));
goto fail;
}
freeaddrinfo(result);
handle->sock = socket(handle->sockaddr.ss_family, SOCK_STREAM, IPPROTO_TCP);