]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Quick fix: define E_PAM_ERR in lib/pam_pass.c
authorSerge Hallyn <serge@hallyn.com>
Wed, 26 Mar 2025 13:23:52 +0000 (08:23 -0500)
committerSerge Hallyn <serge@hallyn.com>
Wed, 26 Mar 2025 13:45:17 +0000 (08:45 -0500)
The exit code situation is a hot mess. Do a
  git grep "define.*E_SUCCESS"
Each src/*.c is defining its own set of error codes, and
they are frequently conflicting, e.g. more than one use
10.

We should probably have a common set defined in lib/exitcodes.h.
I'm thinking for a first cut, we just move all the definitions
from src/*.c to lib/exitcodes.h, and let the conflicts stand.
If we later want to change some defines to make them unambiguous
across the project, we can do that separately.

Signed-off-by: Serge Hallyn <serge@hallyn.com>
lib/pam_pass.c

index 0e3ec4c03b9fa802503abc05e277074a825a1808..3353656892414b0ebc9fcd10256be71652cd965d 100644 (file)
@@ -10,6 +10,9 @@
 
 #ifdef USE_PAM
 
+/* Copied from src/passwd.c */
+#define E_PAM_ERR      10      /* PAM returned an error */
+
 #ident "$Id$"