summaryrefslogtreecommitdiff
path: root/gnome-pty-helper
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@src.gnome.org>2003-05-05 02:51:51 +0000
committerNalin Dahyabhai <nalin@src.gnome.org>2003-05-05 02:51:51 +0000
commit6186156a2f3bd52d4d4c9bd5e8a5310200fab58e (patch)
treed314e8f309bcb374273a832145dbb27005973d1e /gnome-pty-helper
parent86131d5d146ce28b9dd281b00ca1195d9272302e (diff)
if ERESTART is defined, treat it like EINTR and EAGAIN. if ERESTART is
* gnome-pty-helper/gnome-login-support.c(n_read,n_write): if ERESTART is defined, treat it like EINTR and EAGAIN. * src/pty.c(n_read,n_write): if ERESTART is defined, treat it like EINTR and EAGAIN.
Diffstat (limited to 'gnome-pty-helper')
-rw-r--r--gnome-pty-helper/gnome-login-support.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gnome-pty-helper/gnome-login-support.c b/gnome-pty-helper/gnome-login-support.c
index da5b7f6..9112736 100644
--- a/gnome-pty-helper/gnome-login-support.c
+++ b/gnome-pty-helper/gnome-login-support.c
@@ -316,6 +316,9 @@ n_read (int fd, void *buf, int count)
switch (errno) {
case EINTR:
case EAGAIN:
+#ifdef ERESTART
+ case ERESTART:
+#endif
/* suppress these errors */
break;
default:
@@ -349,6 +352,9 @@ n_write (int fd, const void *buf, int count)
switch (errno) {
case EINTR:
case EAGAIN:
+#ifdef ERESTART
+ case ERESTART:
+#endif
/* suppress these errors */
break;
default: