From: Nicolas François Date: Mon, 19 Aug 2013 22:11:08 +0000 (+0200) Subject: Ignore close() failure before exiting. X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=8c831086eacd04c44d7ed6f4d0fac586aace0b82;p=thirdparty%2Fshadow.git Ignore close() failure before exiting. * src/su.c: Ignore close() failure before exiting. --- diff --git a/ChangeLog b/ChangeLog index 390454b72..926b745b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-08-19 Nicolas François + + * src/su.c: Ignore close() failure before exiting. + 2013-08-19 Nicolas François * src/su.c: Remove duplicate include of sys/types.h diff --git a/src/su.c b/src/su.c index 8de1766fd..aa0d696c2 100644 --- a/src/su.c +++ b/src/su.c @@ -313,24 +313,24 @@ static void handle_session (void) if (grantpt (fd_ptmx) == -1) { fprintf (stderr, _("%s: Cannot grant pt master permissions\n"), Prog); - close (fd_ptmx); + (void) close (fd_ptmx); exit (1); } if (unlockpt (fd_ptmx) == -1) { fprintf (stderr, _("%s: Cannot unlock pt master\n"), Prog); - close (fd_ptmx); + (void) close (fd_ptmx); exit (1); } if ((pts_name = ptsname (fd_ptmx)) == NULL) { fprintf (stderr, _("%s: Cannot get pt slave name\n"), Prog); - close (fd_ptmx); + (void) close (fd_ptmx); exit (1); } if ((fd_pts = open (pts_name, O_RDWR )) == -1) { fprintf (stderr, _("%s: Cannot open pt slave\n"), Prog); - close (fd_ptmx); + (void) close (fd_ptmx); exit (1); } } @@ -345,7 +345,7 @@ static void handle_session (void) if (tcsetattr (fd_pts, TCSANOW, &termset_save) == -1) { fprintf (stderr, _("%s: Cannot set set termios attributes of sessiont\n"), Prog); - close (fd_pts); + (void) close (fd_pts); exit (1); } @@ -524,7 +524,7 @@ static void handle_session (void) } while (!stop); if (have_tty == true) { - close (fd_pts); + (void) close (fd_pts); /* Reset RAW mode */ if (tcsetattr (STDIN_FILENO, TCSANOW, &termset_save) == -1) { fprintf (stderr,