1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00
freebsd/bin/pax
Tim Kientzle db77c5b943 Before this fix, pax would stop the restore sequence for
symlinks after setting the owner.  As a result, mode
and timestamp were not restored.  This patch corrects the
problem by simply removing the short-circuit for symlinks
and using lchown()/lchmod()/lutimes() always for restoring
metadata.

PR:		bin/91316
Submitted by:	Jaakko Heinonen
Reviewed by:	Joerg Sonnenberger
MFC after:	14 days
2009-02-01 06:15:46 +00:00
..
ar_io.c Remove unnecessary free argument casts. 2007-05-25 17:53:38 +00:00
ar_subs.c Don't decend into directories when -d is set and the directory itself doesn't 2005-01-12 03:25:55 +00:00
buf_subs.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
cache.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
cache.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
cpio.1 Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
cpio.c Fix some of the alignment warnings on ARM. 2006-11-27 22:17:11 +00:00
cpio.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
extern.h Don't decend into directories when -d is set and the directory itself doesn't 2005-01-12 03:25:55 +00:00
file_subs.c Before this fix, pax would stop the restore sequence for 2009-02-01 06:15:46 +00:00
ftree.c Don't decend into directories when -d is set and the directory itself doesn't 2005-01-12 03:25:55 +00:00
ftree.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
gen_subs.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
getoldopt.c /*- or .\"- or #- to begin license clauses. 2005-01-10 08:39:26 +00:00
Makefile Use WARNS?=3 for these in the arm case for now, due to toolchain issues. 2004-05-14 13:31:21 +00:00
options.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
options.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
pat_rep.c Remove unnecessary free argument casts. 2007-05-25 17:53:38 +00:00
pat_rep.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
pax.1 Markup fixes. 2006-09-17 17:40:07 +00:00
pax.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
pax.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
sel_subs.c Remove unnecessary free argument casts. 2007-05-25 17:53:38 +00:00
sel_subs.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
tables.c Remove unnecessary free argument casts. 2007-05-25 17:53:38 +00:00
tables.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
tar.1 Expand *n't contractions. 2005-02-13 22:25:33 +00:00
tar.c Fix some of the alignment warnings on ARM. 2006-11-27 22:17:11 +00:00
tar.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
tty_subs.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00