diff --git a/winsup/cygserver/ChangeLog b/winsup/cygserver/ChangeLog
index 1d152b10b..47fbab55c 100644
--- a/winsup/cygserver/ChangeLog
+++ b/winsup/cygserver/ChangeLog
@@ -1,3 +1,7 @@
+2012-03-19  Corinna Vinschen  <corinna@vinschen.de>
+
+	* client.cc: Include sigproc.h if __INSIDE_CYGWIN__ is defined.
+
 2012-03-19  Christopher Faylor  <me.cygwin2012@cgf.cx>
 
 	* client.cc: Remove unneeded #include "sigproc.h".
diff --git a/winsup/cygserver/client.cc b/winsup/cygserver/client.cc
index dfa88d09b..35b0dd68c 100644
--- a/winsup/cygserver/client.cc
+++ b/winsup/cygserver/client.cc
@@ -22,6 +22,10 @@ details. */
 #include <stdio.h>
 #include <unistd.h>
 
+#ifdef __INSIDE_CYGWIN__
+#include "sigproc.h"
+#endif
+
 #include "cygserver_msg.h"
 #include "cygserver_sem.h"
 #include "cygserver_shm.h"