]> Zhao Yanbai Git Server - minix.git/commitdiff
set_lids() not done.
authorBen Gras <ben@minix3.org>
Fri, 17 Mar 2006 15:22:17 +0000 (15:22 +0000)
committerBen Gras <ben@minix3.org>
Fri, 17 Mar 2006 15:22:17 +0000 (15:22 +0000)
commands/pax/file_subs.c

index 30391ec60917019a5564d29bd02efc4cbeae3b7a..89e4a6d3944034b9cef13e135f2647fabbe0c785 100644 (file)
@@ -709,7 +709,9 @@ set_ids(char *fnm, uid_t uid, gid_t gid)
 int
 set_lids(char *fnm, uid_t uid, gid_t gid)
 {
-       if (chown(fnm, uid, gid) < 0) {
+
+#if 0
+       if (lchown(fnm, uid, gid) < 0) {
                /*
                 * ignore EPERM unless in verbose mode or being run by root.
                 * if running as pax, POSIX requires a warning.
@@ -720,6 +722,9 @@ set_lids(char *fnm, uid_t uid, gid_t gid)
                            fnm);
                return(-1);
        }
+#else
+       return(-1);     /* No lchown() in minix. */
+#endif
        return(0);
 }