cvsdist f6fde66
--- netkit-telnet-0.17/configure.confverb	2000-07-29 20:00:29.000000000 +0200
cvsdist f6fde66
+++ netkit-telnet-0.17/configure	2004-07-05 10:50:36.492963840 +0200
cvsdist f6fde66
@@ -263,14 +263,19 @@
cvsdist f6fde66
 cat <<EOF >__conftest.cc
cvsdist f6fde66
 #include <unistd.h>
cvsdist f6fde66
 #include <signal.h>
cvsdist f6fde66
-int count=0;
cvsdist f6fde66
+volatile int count=0;
cvsdist f6fde66
 void handle(int foo) { count++; }
cvsdist f6fde66
 int main() {
cvsdist f6fde66
+    sigset_t sset;
cvsdist f6fde66
     int pid=getpid();
cvsdist f6fde66
+    sigemptyset(&sset);
cvsdist f6fde66
+    sigaddset(&sset, SIGINT);
cvsdist f6fde66
+    sigprocmask(SIG_UNBLOCK, &sset, NULL);
cvsdist f6fde66
     signal(SIGINT, handle);
cvsdist f6fde66
     kill(pid,SIGINT);
cvsdist f6fde66
     kill(pid,SIGINT);
cvsdist f6fde66
     kill(pid,SIGINT);
cvsdist f6fde66
+    sleep(1);
cvsdist f6fde66
     if (count!=3) return 1;
cvsdist f6fde66
     return 0;
cvsdist f6fde66
 }