X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fngircd.c;h=0e8acb54213e3a3c6e54e99affdf0b9bfed22871;hp=1b20597d8aa26cf7dbd0c2e490786ea910bab8d5;hb=2fc61ce8a6a6c2ac8652b8cea33d57acd50681c2;hpb=5c48d7e9c7f0181772c14b133030a3c0e978fdc5 diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c index 1b20597d..0e8acb54 100644 --- a/src/ngircd/ngircd.c +++ b/src/ngircd/ngircd.c @@ -724,6 +724,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon) if (real_errno != EPERM) goto out; } +#ifdef HAVE_SETGROUPS if (setgroups(0, NULL) != 0) { real_errno = errno; Log(LOG_ERR, "Can't drop supplementary group IDs: %s!", @@ -731,6 +732,10 @@ NGIRCd_Init(bool NGIRCd_NoDaemon) if (real_errno != EPERM) goto out; } +#else + Log(LOG_WARNING, + "Can't drop supplementary group IDs: setgroups(3) missing!"); +#endif } #endif