freebsd-skq/usr.bin/gzip
bdrewery 7b51af1e74 fts_read: Handle error from a NULL return better.
This is addressing cases such as fts_read(3) encountering an [EIO]
from fchdir(2) when FTS_NOCHDIR is not set.  That would otherwise be
seen as a successful traversal in some of these cases while silently
discarding expected work.

As noted in r264201, fts_read() does not set errno to 0 on a successful
EOF so it needs to be set before calling it.  Otherwise we might see
a random error from one of the iterations.

gzip is ignoring most errors and could be improved separately.

Reviewed by:	vangyzen
Sponsored by:	Dell EMC
Differential Revision:	https://reviews.freebsd.org/D27184
2020-12-08 23:38:26 +00:00
..
tests
gzexe
gzexe.1
gzip.1 Correct documentation year. 2019-01-07 08:29:27 +00:00
gzip.c fts_read: Handle error from a NULL return better. 2020-12-08 23:38:26 +00:00
Makefile Create links for xzdiff. 2017-12-05 07:01:10 +00:00
Makefile.depend Update Makefile.depend files 2019-12-11 17:37:53 +00:00
Makefile.depend.options Add Makefile.depend.options 2019-12-11 17:37:37 +00:00
unbzip2.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
unlz.c Remove unneeded checks for prelen. 2020-03-14 05:57:22 +00:00
unpack.c Remove unneeded checks for prelen. 2020-03-14 05:57:22 +00:00
unxz.c Port NetBSD improvements: 2019-01-07 08:27:11 +00:00
zdiff
zdiff.1
zforce
zforce.1
zmore
zmore.1
znew
znew.1
zuncompress.c Set errno to EFTYPE instead of EINVAL to be more consistent with the 2017-11-25 09:03:38 +00:00