Merge upstream r509: don't log an error in the common case (ENOENT).

This commit is contained in:
Dag-Erling Smørgrav 2011-12-22 18:12:51 +00:00
commit d9ecbdf39e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=228810

View file

@ -104,9 +104,11 @@ openpam_check_path_owner_perms(const char *path)
len = strlen(pathbuf);
while (len > 0) {
if (stat(pathbuf, &sb) != 0) {
serrno = errno;
openpam_log(PAM_LOG_ERROR, "%s: %m", pathbuf);
errno = serrno;
if (errno != ENOENT) {
serrno = errno;
openpam_log(PAM_LOG_ERROR, "%s: %m", pathbuf);
errno = serrno;
}
return (-1);
}
if ((sb.st_uid != root && sb.st_uid != arbitrator) ||