X-Git-Url: https://git.cworth.org/git?p=tar;a=blobdiff_plain;f=gnu%2Flchown.c;fp=gnu%2Flchown.c;h=8daaa2b9891404e8b38bce0009fb3b204de1094a;hp=0753010b9b994220fb9d895b6306d04e800164ae;hb=b414e25de8ca49d7567a92c203d431383ec57c83;hpb=29ece34f44a27750bbfd76154ad9882580453dc7 diff --git a/gnu/lchown.c b/gnu/lchown.c index 0753010..8daaa2b 100644 --- a/gnu/lchown.c +++ b/gnu/lchown.c @@ -72,11 +72,12 @@ lchown (const char *file, uid_t uid, gid_t gid) int rpl_lchown (const char *file, uid_t uid, gid_t gid) { - struct stat st; bool stat_valid = false; int result; # if CHOWN_CHANGE_TIME_BUG + struct stat st; + if (gid != (gid_t) -1 || uid != (uid_t) -1) { if (lstat (file, &st))