summaryrefslogtreecommitdiff
path: root/lib-src/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src/timer.c')
-rw-r--r--lib-src/timer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib-src/timer.c b/lib-src/timer.c
index cb7c4c0b2b1..0b47fac3917 100644
--- a/lib-src/timer.c
+++ b/lib-src/timer.c
@@ -20,7 +20,7 @@
#include <../src/config.h>
#ifdef USG
#undef SIGIO
-#define SIGIO SIGUSR1
+#define SIGIO SIGPOLL
#endif
#ifdef LINUX
@@ -291,6 +291,9 @@ main (argc, argv)
fprintf (stderr, "%s\n", strerror (errno));
exit (1);
}
+#else /* USG */
+ /* Register this process for SIGPOLL. */
+ ioctl (0, I_SETSIG, S_RDNORM);
#endif /* USG */
/* In case Emacs sent some input before we set up