Fix HAVE_SHADOWGRP configure check

The missing #include <gshadow.h> causes the configure check to fail
spuriously, resulting in HAVE_SHADOWGRP not being defined even
on systems that actually have sgetsgent (such as current glibc).
This commit is contained in:
Florian Weimer 2022-11-21 11:52:45 +01:00 committed by Serge Hallyn
parent e8d2bc8d8b
commit a281f241b5

View File

@ -116,6 +116,10 @@ if test "$ac_cv_header_shadow_h" = "yes"; then
ac_cv_libc_shadowgrp, ac_cv_libc_shadowgrp,
AC_RUN_IFELSE([AC_LANG_SOURCE([ AC_RUN_IFELSE([AC_LANG_SOURCE([
#include <shadow.h> #include <shadow.h>
#ifdef HAVE_GSHADOW_H
#include <gshadow.h>
#endif
int
main() main()
{ {
struct sgrp *sg = sgetsgent("test:x::"); struct sgrp *sg = sgetsgent("test:x::");