Applies to 8.[012]-RELEASE 8.3-RELEASE/src/usr.bin/tar/ is near empty *** 8.1_and_8.0-RELEASE-generic/src/usr.bin/tar/write.c Mon Jun 14 04:09:06 2010 --- generic+jhs_error_detect/src/usr.bin/tar/write.c Sat Jan 29 18:34:55 2011 *************** *** 306,317 **** --- 306,319 ---- archive_write_set_format(a, format); } lseek(bsdtar->fd, end_offset, SEEK_SET); /* XXX check return val XXX */ + // JHS if (ARCHIVE_OK != archive_write_set_options(a, bsdtar->option_options)) bsdtar_errc(1, 0, archive_error_string(a)); if (ARCHIVE_OK != archive_write_open_fd(a, bsdtar->fd)) bsdtar_errc(1, 0, archive_error_string(a)); write_archive(a, bsdtar); /* XXX check return val XXX */ + // JHS what return val ? write_archive is declared void close(bsdtar->fd); bsdtar->fd = -1;