diff --git a/channels/chan_unistim.c b/channels/chan_unistim.c
index 9909dea793148607398088670b0b5fb55bcbf96e..37a2f59103391936d9dcd3df75099e74ccc02bc9 100644
--- a/channels/chan_unistim.c
+++ b/channels/chan_unistim.c
@@ -41,6 +41,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include <unistd.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
+#include <sys/stat.h>
 #include <net/if.h>
 #include <errno.h>
 #include <stdlib.h>
diff --git a/utils/hashtest.c b/utils/hashtest.c
index aa359ca53b56261401d1016e9f957e75c0d41255..80362a89b94524f0e12382c08b4ca576c589f408 100644
--- a/utils/hashtest.c
+++ b/utils/hashtest.c
@@ -34,7 +34,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdarg.h>
+#ifdef HAVE_ALLOCA_H
 #include <alloca.h>
+#endif
 #include <string.h>
 #include <pthread.h>
 #include <sys/stat.h>