From: Samuel Holland Date: Sat, 27 May 2017 20:20:01 +0000 (-0500) Subject: fix fchown fallback on arches without chown(2) X-Git-Tag: v1.1.17~65 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=81f4a1200a58a84c83e73da645d4f226a8785bdf;p=oweals%2Fmusl.git fix fchown fallback on arches without chown(2) The flags argument was missing, causing uninitalized data to be passed to fchownat(2). The correct value of flags should match the fallback for chown(3). --- diff --git a/src/unistd/fchown.c b/src/unistd/fchown.c index 03459849..75075eec 100644 --- a/src/unistd/fchown.c +++ b/src/unistd/fchown.c @@ -16,7 +16,7 @@ int fchown(int fd, uid_t uid, gid_t gid) #ifdef SYS_chown return syscall(SYS_chown, buf, uid, gid); #else - return syscall(SYS_fchownat, AT_FDCWD, buf, uid, gid); + return syscall(SYS_fchownat, AT_FDCWD, buf, uid, gid, 0); #endif }