summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2012-11-17 18:29:09 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2012-11-17 18:29:09 -0800
commit552a1590c6bcb0cb5d2be38c2f5ae47d9e6bf1ae (patch)
treea260da9b81f0c095443e16288e6cc2f505bfa5a7
parent6c9c9b0b70d66281e97f5bc2c5041c5499828a63 (diff)
* nsterm.m (ns_select): Send SIGIO only to self, not to process group.
-rw-r--r--src/ChangeLog4
-rw-r--r--src/nsterm.m4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b467a35de5f..2a0c0e6822d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2012-11-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * nsterm.m (ns_select): Send SIGIO only to self, not to process group.
+
2012-11-18 Eli Zaretskii <eliz@gnu.org>
* w32select.c: Include w32common.h before w32term.h, so that
diff --git a/src/nsterm.m b/src/nsterm.m
index 2f400b95c58..57d32ee0528 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -3462,10 +3462,10 @@ ns_select (int nfds, fd_set *readfds, fd_set *writefds,
/* NSTRACE (ns_select); */
- if (hold_event_q.nr > 0)
+ if (hold_event_q.nr > 0)
{
/* We already have events pending. */
- kill (0, SIGIO);
+ raise (SIGIO);
errno = EINTR;
return -1;
}