diff options
author | Matt Johnston <matt@ucc.asn.au> | 2013-11-25 23:30:01 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2013-11-25 23:30:01 +0800 |
commit | d7bd8d7864a1e1278aa7f497b2ca44cf92928bf8 (patch) | |
tree | e23bdabf938052bf4bd604a08277d770f158bde2 | |
parent | 1e01212e44469024ee4daeb1ae9a4895cb598eff (diff) | |
download | dropbear-d7bd8d7864a1e1278aa7f497b2ca44cf92928bf8.tar.gz |
Try and fix utmp handling
-rw-r--r-- | configure.ac | 10 | ||||
-rw-r--r-- | loginrec.h | 8 |
2 files changed, 11 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac index a24e87a..aa932fc 100644 --- a/configure.ac +++ b/configure.ac @@ -540,7 +540,9 @@ dnl wtmp detection AC_MSG_CHECKING([if your system defines WTMP_FILE]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include <sys/types.h> -#include <utmp.h> +#ifdef HAVE_UTMP_H +# include <utmp.h> +#endif #ifdef HAVE_PATHS_H # include <paths.h> #endif @@ -598,9 +600,11 @@ dnl wtmpx detection AC_MSG_CHECKING([if your system defines WTMPX_FILE]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include <sys/types.h> -#include <utmp.h> +#ifdef HAVE_UTMP_H +# include <utmp.h> +#endif #ifdef HAVE_UTMPX_H -#include <utmpx.h> +# include <utmpx.h> #endif #ifdef HAVE_PATHS_H # include <paths.h> @@ -73,16 +73,16 @@ #else /* Simply select your favourite login types. */ /* Can't do if-else because some systems use several... <sigh> */ -# if defined(UTMPX_FILE) && !defined(DISABLE_UTMPX) +# if defined(HAVE_UTMPX_H) && defined(UTMPX_FILE) && !defined(DISABLE_UTMPX) # define USE_UTMPX # endif -# if defined(UTMP_FILE) && !defined(DISABLE_UTMP) +# if defined(HAVE_UTMP_H) && defined(UTMP_FILE) && !defined(DISABLE_UTMP) # define USE_UTMP # endif -# if defined(WTMPX_FILE) && !defined(DISABLE_WTMPX) +# if defined(HAVE_WTMPX_H) && defined(WTMPX_FILE) && !defined(DISABLE_WTMPX) # define USE_WTMPX # endif -# if defined(WTMP_FILE) && !defined(DISABLE_WTMP) +# if defined(HAVE_WTMP_H) && defined(WTMP_FILE) && !defined(DISABLE_WTMP) # define USE_WTMP # endif |