diff options
author | Nalin Dahyabhai <nalin@src.gnome.org> | 2003-05-05 02:51:51 +0000 |
---|---|---|
committer | Nalin Dahyabhai <nalin@src.gnome.org> | 2003-05-05 02:51:51 +0000 |
commit | 6186156a2f3bd52d4d4c9bd5e8a5310200fab58e (patch) | |
tree | d314e8f309bcb374273a832145dbb27005973d1e /gnome-pty-helper | |
parent | 86131d5d146ce28b9dd281b00ca1195d9272302e (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.c | 6 |
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: |