]> arthur.barton.de Git - netdata.git/blobdiff - src/daemon.c
Merge pull request #1672 from ktsaou/master
[netdata.git] / src / daemon.c
index c63634f060d5b8b09b76bac6fe698c0fe6acc7c6..4fd8ca5e5984b1e32c14730bb3f7ca3e35644daf 100644 (file)
@@ -117,12 +117,20 @@ int become_user(const char *username, int pid_fd)
         ngroups = 0;
     }
 
+#ifdef __APPLE__
+    if(setregid(gid, gid) != 0) {
+#else
     if(setresgid(gid, gid, gid) != 0) {
+#endif /* __APPLE__ */
         error("Cannot switch to user's %s group (gid: %u).", username, gid);
         return -1;
     }
 
+#ifdef __APPLE__
+    if(setreuid(uid, uid) != 0) {
+#else
     if(setresuid(uid, uid, uid) != 0) {
+#endif /* __APPLE__ */
         error("Cannot switch to user %s (uid: %u).", username, uid);
         return -1;
     }