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..]

Reply via email to