mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-07 22:03:50 +00:00
Compare commits
25 Commits
25a1a23a73
...
0424e1fe8b
Author | SHA1 | Date | |
---|---|---|---|
|
0424e1fe8b | ||
|
5e82e4f305 | ||
|
d895fdff60 | ||
|
d973d81960 | ||
|
27d6758777 | ||
|
88cd4f2316 | ||
|
89ad937343 | ||
|
347c002edc | ||
|
59c391e31b | ||
|
5ddc6c17d9 | ||
|
602db60b4e | ||
|
519805a4e9 | ||
|
2f9ee65315 | ||
|
4c00fae8f4 | ||
|
a7665e2e29 | ||
|
48fc220052 | ||
|
03ca3b6279 | ||
|
76f0efbb8d | ||
|
c801f7ce03 | ||
|
0bec478d8a | ||
|
d07513bdad | ||
|
99ace1a739 | ||
|
df3e68aa32 | ||
|
9d5e67e65b | ||
|
be73c096d0 |
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user