mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-01 19:42:48 -05:00
Workarounds for compiling with -D_FORTIFY_SOURCE=2 (as Ubuntu does), which
doesn't like you to ignore the return value from read()/write()/etc (and apparently can't be shut up with a cast to void). [originally from svn r8614]
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user