+2013-08-19 Nicolas François <nicolas.francois@centraliens.net>
+
+ * src/su.c: Ignore close() failure before exiting.
+
2013-08-19 Nicolas François <nicolas.francois@centraliens.net>
* src/su.c: Remove duplicate include of sys/types.h
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);
}
}
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);
}
} 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,