mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
Don't call close(-1) in tuklib_open_stdxxx() on error.
Thanks to Jim Meyering.
This commit is contained in:
parent
c89faf4c9e
commit
631f4d3ae6
1 changed files with 3 additions and 1 deletions
|
@ -39,12 +39,14 @@ tuklib_open_stdxxx(int err_status)
|
|||
| (i == 0 ? O_WRONLY : O_RDONLY));
|
||||
|
||||
if (fd != i) {
|
||||
if (fd != -1)
|
||||
(void)close(fd);
|
||||
|
||||
// Something went wrong. Exit with the
|
||||
// exit status we were given. Don't try
|
||||
// to print an error message, since stderr
|
||||
// may very well be non-existent. This
|
||||
// error should be extremely rare.
|
||||
(void)close(fd);
|
||||
exit(err_status);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue