]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/ngircd.c
ngIRCd Release 27
[ngircd-alex.git] / src / ngircd / ngircd.c
index b06103929e44e33e6dc28eb7d8dd68519bdc8ffb..c2169c4377af04b1f2c11884903ed5b26341a56a 100644 (file)
@@ -722,7 +722,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
                        Log(LOG_ERR, "Can't change group ID to %s(%u): %s!",
                            grp ? grp->gr_name : "?", Conf_GID,
                            strerror(real_errno));
-                       if (real_errno != EPERM)
+                       if (real_errno != EPERM && real_errno != EINVAL)
                                goto out;
                }
 #ifdef HAVE_SETGROUPS
@@ -748,7 +748,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
                        Log(LOG_ERR, "Can't change user ID to %s(%u): %s!",
                            pwd ? pwd->pw_name : "?", Conf_UID,
                            strerror(real_errno));
-                       if (real_errno != EPERM)
+                       if (real_errno != EPERM && real_errno != EINVAL)
                                goto out;
                }
        }