diff --git a/bin/cp/cp.c b/bin/cp/cp.c index 3c3c2236f46..c8b42e37662 100644 --- a/bin/cp/cp.c +++ b/bin/cp/cp.c @@ -366,7 +366,7 @@ copy(char *argv[], enum op type, int fts_options) * normally want to preserve them on directories. */ if (pflag) { - if (setfile(curr->fts_statp, 0)) + if (setfile(curr->fts_statp, -1)) rval = 1; } else { mode = curr->fts_statp->st_mode;