diff --git a/mongoose.c b/mongoose.c
index 8b17cff54d56981aab54ea621a916cc7f3ffb9a1..265edd4318f652bcfbfa25b8e2033e682ff52b21 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -100,6 +100,7 @@ typedef SOCKET sock_t;
 #include <fcntl.h>
 #include <netdb.h>
 #include <pthread.h>
+#include <signal.h>
 #include <stdarg.h>
 #include <unistd.h>
 #include <arpa/inet.h>  // For inet_pton() when NS_ENABLE_IPV6 is defined