diff options
author | Samuel Holland <samuel@sholland.org> | 2017-05-27 15:20:01 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017-05-27 22:04:12 -0400 |
commit | 81f4a1200a58a84c83e73da645d4f226a8785bdf (patch) | |
tree | 502599b53239fdd4051fda952524d1d1c904ff6c /src/unistd | |
parent | 97bd6b09dbe7478d5a90a06ecd9e5b59389d8eb9 (diff) | |
download | musl-81f4a1200a58a84c83e73da645d4f226a8785bdf.tar.gz musl-81f4a1200a58a84c83e73da645d4f226a8785bdf.tar.bz2 musl-81f4a1200a58a84c83e73da645d4f226a8785bdf.tar.xz musl-81f4a1200a58a84c83e73da645d4f226a8785bdf.zip |
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).
Diffstat (limited to 'src/unistd')
-rw-r--r-- | src/unistd/fchown.c | 2 |
1 files changed, 1 insertions, 1 deletions
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 } |