On 2015/02/05 00:49, Philip Guenther wrote: > CVSROOT: /cvs > Module name: src > Changes by: guent...@cvs.openbsd.org 2015/02/05 00:49:25 > > Modified files: > bin/pax : extern.h file_subs.c ftree.c pax.h tables.c > tables.h > > Log message: > For directories whose times or mode will be fixed up in the clean-up pass, > record their dev+ino and then use open(O_DIRECTORY)+fstat() to verify that > we're updating the correct directory before using futimens() and fchmod(). > > ok millert@ >
here's a snippet from untarring base57.tgz following this change: [..snip..] ./var/www/htdocs/bgplg ./var/www/logs ./var/www/run ./var/yp ./var/yp/Makefile.main ./var/yp/Makefile.main.dist ./var/yp/Makefile.yp ./var/yp/Makefile.yp.dist ./var/yp/README tar: Directory vanished before restoring mode and times: ./var/yp tar: Directory vanished before restoring mode and times: ./var/www/run tar: Directory vanished before restoring mode and times: ./var/www/logs tar: Directory vanished before restoring mode and times: ./var/www/htdocs/bgplg tar: Directory vanished before restoring mode and times: ./var/www/htdocs tar: Directory vanished before restoring mode and times: ./var/www/conf [..snip..]