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));
|
| (i == 0 ? O_WRONLY : O_RDONLY));
|
||||||
|
|
||||||
if (fd != i) {
|
if (fd != i) {
|
||||||
|
if (fd != -1)
|
||||||
|
(void)close(fd);
|
||||||
|
|
||||||
// Something went wrong. Exit with the
|
// Something went wrong. Exit with the
|
||||||
// exit status we were given. Don't try
|
// exit status we were given. Don't try
|
||||||
// to print an error message, since stderr
|
// to print an error message, since stderr
|
||||||
// may very well be non-existent. This
|
// may very well be non-existent. This
|
||||||
// error should be extremely rare.
|
// error should be extremely rare.
|
||||||
(void)close(fd);
|
|
||||||
exit(err_status);
|
exit(err_status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue