diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/pam_userdb/Makefile | 8 | ||||
-rw-r--r-- | modules/pam_userdb/pam_userdb.c | 10 |
2 files changed, 9 insertions, 9 deletions
diff --git a/modules/pam_userdb/Makefile b/modules/pam_userdb/Makefile index 8951fd91..aeee0c03 100644 --- a/modules/pam_userdb/Makefile +++ b/modules/pam_userdb/Makefile @@ -10,14 +10,14 @@ include ../../Make.Rules TITLE=pam_userdb +ifeq ($(HAVE_NDBM_H),yes) + WHICH_DB=ndbm + MODULE_SIMPLE_EXTRALIBS = -lndbm +else ifeq ($(HAVE_LIBDB),yes) WHICH_DB=db MODULE_SIMPLE_EXTRALIBS = -ldb else -ifeq ($(HAVE_LIBNDBM),yes) - WHICH_DB=ndbm - MODULE_SIMPLE_EXTRALIBS = -lndbm -else WHICH_DB=none endif endif diff --git a/modules/pam_userdb/pam_userdb.c b/modules/pam_userdb/pam_userdb.c index 7af5d384..497cf0be 100644 --- a/modules/pam_userdb/pam_userdb.c +++ b/modules/pam_userdb/pam_userdb.c @@ -20,12 +20,12 @@ #include "pam_userdb.h" -#ifdef HAVE_LIBDB -# define DB_DBM_HSEARCH 1 /* use the dbm interface */ -# include <db.h> +#ifdef HAVE_NDBM_H +# include <ndbm.h> #else -# ifdef HAVE_LIBNDBM -# include <ndbm.h> +# ifdef HAVE_DB_H +# define DB_DBM_HSEARCH 1 /* use the dbm interface */ +# include <db.h> # else # error "failed to find a libdb or equivalent" # endif |