X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/23e649c97fc92d822cdaba2e9febc3099de77673..ecb2572233d5f3d3523a46979077ac0c20044d58:/unix/uxpty.c diff --git a/unix/uxpty.c b/unix/uxpty.c index ca7e98ad..5de43a3a 100644 --- a/unix/uxpty.c +++ b/unix/uxpty.c @@ -260,7 +260,8 @@ static void cleanup_utmp(void) static void sigchld_handler(int signum) { - write(pty_signal_pipe[1], "x", 1); + if (write(pty_signal_pipe[1], "x", 1) <= 0) + /* not much we can do about it */; } #ifndef OMIT_UTMP @@ -633,7 +634,9 @@ int pty_select_result(int fd, int event) int status; char c[1]; - read(pty_signal_pipe[0], c, 1); /* ignore its value; it'll be `x' */ + if (read(pty_signal_pipe[0], c, 1) <= 0) + /* ignore error */; + /* ignore its value; it'll be `x' */ do { pid = waitpid(-1, &status, WNOHANG);