diff --git a/asterisk.c b/asterisk.c
index 40ddb3e33aa9d6137e0e2a02499f22f8354e00d1..d2d493d80b695e95ac62ecdf86a4a37e4c9e72d3 100644
--- a/asterisk.c
+++ b/asterisk.c
@@ -74,9 +74,12 @@
 #include <grp.h>
 #include <pwd.h>
 #include <sys/stat.h>
-#include <sys/prctl.h>
 #include <regex.h>
 
+#ifdef linux
+#include <sys/prctl.h>
+#endif
+
 #if  defined(__FreeBSD__) || defined( __NetBSD__ ) || defined(SOLARIS)
 #include <netdb.h>
 #endif