diff --git a/mongoose.c b/mongoose.c
index f1a257e133f759c8ce5a5a8998a939160c02a3f7..6d8e63198f682d1e8d5e8b96bda6df7772b9ab10 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -102,6 +102,7 @@ typedef SOCKET sock_t;
 #include <pthread.h>
 #include <stdarg.h>
 #include <unistd.h>
+#include <signal.h>
 #include <arpa/inet.h>  // For inet_pton() when NS_ENABLE_IPV6 is defined
 #include <netinet/in.h>
 #include <sys/socket.h>