Commit Diff


commit - 76b35bc9c1cee9c4e28614b93b1221912dfbbe1c
commit + 0839361405fd6776c144f8b1a67898eb061cbe4c
blob - 9ff93b57aababbca8394d8ef3233be131dee0f48
blob + df975e5b9ac1f15b3112d9d8cfddfaab8d67c123
--- vias.c
+++ vias.c
@@ -197,7 +197,6 @@ permit(uid_t uid, gid_t *groups, int ngroups, struct r
 {
 	int i;
 	int fd = -1, pfd = -1;
-	int serrno
 	uid_t suid = -1;
 	struct rule *r;
 	char *rfile;
@@ -416,7 +415,7 @@ main(int argc, char **argv)
 	if ((ofd = permit(uid, groups, ngroups, &rule, file)) == -1) {
 		syslog(LOG_AUTHPRIV | LOG_NOTICE,
 		    "failed edit for %s: %s", myname, file);
-		err(1, "%s", file);
+		errc(1, EPERM, "%s", file);
 	}
 
 	if (setreuid(uid, 0) == -1)