diff --git a/acl.c b/acl.c
index 6e8c553c09337f73cfb6adf317213998f62407ad..1459da254309ffc5f3c165b94dacb071cbead753 100755
--- a/acl.c
+++ b/acl.c
@@ -18,6 +18,7 @@
 #include <signal.h>
 #include <errno.h>
 #include <unistd.h>
+#include <netinet/in.h>
 #include <arpa/inet.h>
 #include <sys/socket.h>
 #include <netdb.h>
diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index b5b9ea5ed3b14a380988c24e02bd392af97b7c51..1f5f233088a113f39e2cdd485ead50fec4c47507 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -42,7 +42,7 @@
 #include <sys/signal.h>
 #include <errno.h>
 #include <stdlib.h>
-#ifndef SOLARIS
+#if !defined(SOLARIS) && !defined(__FreeBSD__)
 #include <stdint.h>
 #endif
 #include <unistd.h>