[pulseaudio-commits] src/pulsecore
Tanu Kaskinen
tanuk at kemper.freedesktop.org
Fri Apr 25 03:02:16 PDT 2014
src/pulsecore/core-util.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 5610d41482df995baaf510308e07ccbe04c9e18b
Author: Bradley Broom <bmbroom at gmail.com>
Date: Fri Apr 25 13:00:00 2014 +0300
core-util: Call fchown() only when necessary
This reportedly fixes some cases where the home directory is on NFS.
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=45656
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 0d9e354..3e2c615 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -336,7 +336,7 @@ again:
uid = getuid();
if (gid == (gid_t) -1)
gid = getgid();
- if (fchown(fd, uid, gid) < 0) {
+ if (((st.st_uid != uid) || (st.st_gid != gid)) && fchown(fd, uid, gid) < 0) {
pa_assert_se(pa_close(fd) >= 0);
goto fail;
}
More information about the pulseaudio-commits
mailing list