aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Daemon.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Daemon.cxx b/src/Daemon.cxx
index 088e7926d..1623cca24 100644
--- a/src/Daemon.cxx
+++ b/src/Daemon.cxx
@@ -106,11 +106,10 @@ daemonize_set_user(void)
return;
/* set gid */
- if (user_gid != (gid_t)-1 && user_gid != getgid()) {
- if (setgid(user_gid) == -1) {
- FormatFatalSystemError("Failed to set group %d",
- (int)user_gid);
- }
+ if (user_gid != (gid_t)-1 && user_gid != getgid() &&
+ setgid(user_gid) == -1) {
+ FormatFatalSystemError("Failed to set group %d",
+ (int)user_gid);
}
#ifdef _BSD_SOURCE