aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-02-02 06:38:08 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-02-02 06:38:08 +0000
commitdb628fa328fe6dc5653445ccf34759cade3ebf91 (patch)
treeae36ebb49b7ec81a6a1bb6dc9648ae4e822e21d9
parentdd47ff73c92219e5b1aa9fb5608e22eb84812213 (diff)
NetBSD portability enhancements (bug #969)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2109 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xchannels/chan_iax.c4
-rwxr-xr-xchannels/chan_iax2.c2
-rwxr-xr-xchannels/chan_mgcp.c2
-rwxr-xr-xchannels/chan_sip.c4
-rwxr-xr-xchannels/chan_skinny.c2
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>