diff options
-rwxr-xr-x | channels/chan_iax.c | 4 | ||||
-rwxr-xr-x | channels/chan_iax2.c | 2 | ||||
-rwxr-xr-x | channels/chan_mgcp.c | 2 | ||||
-rwxr-xr-x | channels/chan_sip.c | 4 | ||||
-rwxr-xr-x | channels/chan_skinny.c | 2 |
5 files changed, 12 insertions, 2 deletions
diff --git a/channels/chan_iax.c b/channels/chan_iax.c index 1df5e8af4..fc6ef0ff5 100755 --- a/channels/chan_iax.c +++ b/channels/chan_iax.c @@ -35,7 +35,6 @@ #include <netinet/in_systm.h> #include <netinet/ip.h> #include <sys/time.h> -#include <sys/signal.h> #include <stdlib.h> #include <stdio.h> #include <string.h> @@ -43,6 +42,9 @@ #include <unistd.h> #include <netdb.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <sys/signal.h> #ifdef MYSQL_FRIENDS #include <mysql/mysql.h> diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 9d8ba48e2..36a7045b9 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -40,6 +40,8 @@ #include <netinet/ip.h> #include <sys/time.h> #include <sys/signal.h> +#include <signal.h> +#include <pthread.h> #include <stdlib.h> #include <stdio.h> #include <string.h> diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c index 901f4132c..d4131c656 100755 --- a/channels/chan_mgcp.c +++ b/channels/chan_mgcp.c @@ -45,6 +45,8 @@ #include <netdb.h> #include <arpa/inet.h> #include <sys/signal.h> +#include <signal.h> +#include <pthread.h> #include <netinet/in_systm.h> #include <netinet/ip.h> diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 37bb0894e..b2b61ae96 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -48,6 +48,8 @@ #include <fcntl.h> #include <netdb.h> #include <arpa/inet.h> +#include <pthread.h> +#include <signal.h> #include <sys/signal.h> #include <netinet/in_systm.h> #include <netinet/ip.h> @@ -6792,7 +6794,7 @@ int unload_module() return -1; } if (!ast_mutex_lock(&monlock)) { - if (monitor_thread && (monitor_thread != -2)) { + if (monitor_thread && ((int)monitor_thread != -2)) { pthread_cancel(monitor_thread); pthread_kill(monitor_thread, SIGURG); pthread_join(monitor_thread, NULL); diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c index 880ff69bb..b396605b4 100755 --- a/channels/chan_skinny.c +++ b/channels/chan_skinny.c @@ -49,6 +49,8 @@ #include <netdb.h> #include <arpa/inet.h> #include <sys/signal.h> +#include <signal.h> +#include <pthread.h> #include <asterisk/dsp.h> #include <ctype.h> |