]> pd.if.org Git - zpackage/commitdiff
change chown to lchown
authorNathan Wagner <nw@hydaspes.if.org>
Sun, 4 Nov 2018 21:48:51 +0000 (21:48 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sun, 4 Nov 2018 21:48:51 +0000 (21:48 +0000)
zpm-syncfs.c

index d21f34f3551bc97558a6afe6a40e660f60349e23..85c033e2789bc54d7bc0d5c9f0273378a6fcfff7 100644 (file)
@@ -611,7 +611,7 @@ static int set_md(struct config *conf, struct nitem *item) {
                        printf("chmod %o %s\n", item->mode, item->dest);
                }
                if (conf->setuser && conf->setgroup) {
-                       printf("chown %d:%d %s\n", item->uid, item->gid,
+                       printf("lchown %d:%d %s\n", item->uid, item->gid,
                                        item->dest);
                }
                printf("mtime %.0f %s\n", (double)item->mtime, item->dest);
@@ -630,9 +630,9 @@ static int set_md(struct config *conf, struct nitem *item) {
        }
 
        if (conf->setuser && conf->setgroup) {
-               rv = chown(item->dest, item->uid, item->gid);
+               rv = lchown(item->dest, item->uid, item->gid);
                if (rv == -1) {
-                       setsyserr(conf, "can't chown %s", item->dest);
+                       setsyserr(conf, "can't lchown %s", item->dest);
                        return conf->errabort;
                }
        }