Author: kientzle Date: Fri Nov 28 20:13:23 2008 New Revision: 185410 URL: http://svn.freebsd.org/changeset/base/185410
Log: MFC r185359: Return a non-zero exit code when directories disappear during the filesystem traversal. Tested by: David Wolfskill Approved by: re Modified: stable/7/usr.bin/tar/ (props changed) stable/7/usr.bin/tar/write.c Modified: stable/7/usr.bin/tar/write.c ============================================================================== --- stable/7/usr.bin/tar/write.c Fri Nov 28 20:09:48 2008 (r185409) +++ stable/7/usr.bin/tar/write.c Fri Nov 28 20:13:23 2008 (r185410) @@ -659,8 +659,10 @@ write_hierarchy(struct bsdtar *bsdtar, s const struct stat *st = NULL, *lst = NULL; int descend; - if (tree_ret == TREE_ERROR_DIR) + if (tree_ret == TREE_ERROR_DIR) { bsdtar_warnc(bsdtar, errno, "%s: Couldn't visit directory", name); + bsdtar->return_value = 1; + } if (tree_ret != TREE_REGULAR) continue; lst = tree_current_lstat(tree); _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"