summaryrefslogtreecommitdiffstats
path: root/lib/libarchive/archive_write_set_format_pax.c
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2009-04-27 18:35:03 +0000
committerkientzle <kientzle@FreeBSD.org>2009-04-27 18:35:03 +0000
commit1b3570dae153192dd32083ea6b7542499b0cf877 (patch)
tree7075014f6c5f1c997cd71a600bf77183cf3732e8 /lib/libarchive/archive_write_set_format_pax.c
parent379ce7aa2e2c48704092f20f5158e4943c2ef373 (diff)
downloadFreeBSD-src-1b3570dae153192dd32083ea6b7542499b0cf877.zip
FreeBSD-src-1b3570dae153192dd32083ea6b7542499b0cf877.tar.gz
Merge r1021 from libarchive.googlecode.com:
If we know it's a socket, say so.
Diffstat (limited to 'lib/libarchive/archive_write_set_format_pax.c')
-rw-r--r--lib/libarchive/archive_write_set_format_pax.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/libarchive/archive_write_set_format_pax.c b/lib/libarchive/archive_write_set_format_pax.c
index 6ea8f5e..e768a7d 100644
--- a/lib/libarchive/archive_write_set_format_pax.c
+++ b/lib/libarchive/archive_write_set_format_pax.c
@@ -452,8 +452,14 @@ archive_write_pax_header(struct archive_write *a,
free(t);
}
break;
+ case AE_IFSOCK:
+ archive_set_error(&a->archive,
+ ARCHIVE_ERRNO_FILE_FORMAT,
+ "tar format cannot archive socket");
+ return (ARCHIVE_WARN);
default:
- archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT,
+ archive_set_error(&a->archive,
+ ARCHIVE_ERRNO_FILE_FORMAT,
"tar format cannot archive this (type=0%lo)",
(unsigned long)archive_entry_filetype(entry_original));
return (ARCHIVE_WARN);
OpenPOWER on IntegriCloud