ngircd: use setgid/setuid errno value in error path

Need to use saved errno value as strerror argument, else you
get bogus output ('success') in the log message.
This commit is contained in:
Florian Westphal 2013-08-31 22:42:56 +02:00
parent 04b947cdc3
commit f8f8a9a041
1 changed files with 2 additions and 2 deletions

View File

@ -720,7 +720,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
grp = getgrgid(Conf_GID);
Log(LOG_ERR, "Can't change group ID to %s(%u): %s!",
grp ? grp->gr_name : "?", Conf_GID,
strerror(errno));
strerror(real_errno));
if (real_errno != EPERM)
goto out;
}
@ -741,7 +741,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
pwd = getpwuid(Conf_UID);
Log(LOG_ERR, "Can't change user ID to %s(%u): %s!",
pwd ? pwd->pw_name : "?", Conf_UID,
strerror(errno));
strerror(real_errno));
if (real_errno != EPERM)
goto out;
}