summaryrefslogtreecommitdiffstats
path: root/usr.bin/tar
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2007-05-08 15:22:21 +0000
committerkientzle <kientzle@FreeBSD.org>2007-05-08 15:22:21 +0000
commitd5af35a7d4035bd703702740bc3e78f14022234d (patch)
tree0c45850c9530035d62c40e24565f0c161418603b /usr.bin/tar
parent494599278742a1165b67db90d09111a09b94fdde (diff)
downloadFreeBSD-src-d5af35a7d4035bd703702740bc3e78f14022234d.zip
FreeBSD-src-d5af35a7d4035bd703702740bc3e78f14022234d.tar.gz
Set the program return value non-zero if we enounter
an error while skipping the body of an entry during "tar -t" processing. Thanks to: Spencer Minear PR: misc/112521
Diffstat (limited to 'usr.bin/tar')
-rw-r--r--usr.bin/tar/read.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.bin/tar/read.c b/usr.bin/tar/read.c
index 2e44c9e..4763b13 100644
--- a/usr.bin/tar/read.c
+++ b/usr.bin/tar/read.c
@@ -206,6 +206,7 @@ read_archive(struct bsdtar *bsdtar, char mode)
fprintf(out, "\n");
bsdtar_warnc(bsdtar, 0, "%s",
archive_error_string(a));
+ bsdtar->return_value = 1;
break;
}
fprintf(out, "\n");
OpenPOWER on IntegriCloud