From: Adam Majer Date: Thu, 8 Aug 2019 09:47:59 +0000 (+0000) Subject: Fix openSUSE ./configure-time Linux PAM authentication detection (#450) X-Git-Tag: SQUID_5_0_1~60 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a8eba3b82d04e9971647937ea2939ab1b924744;p=thirdparty%2Fsquid.git Fix openSUSE ./configure-time Linux PAM authentication detection (#450) Recently, openSUSE Factory enabled -Wreturn-type in CFLAGS which resulted in ./configure failing to detect Linux type of PAM authentication. --- diff --git a/acinclude/pam.m4 b/acinclude/pam.m4 index 54b6ed7fd8..ca62a69b07 100644 --- a/acinclude/pam.m4 +++ b/acinclude/pam.m4 @@ -21,7 +21,7 @@ AC_DEFUN([CHECK_STRUCT_PAM_CONV], [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include static int -password_conversation(int num_msg, const struct pam_message **msg, struct pam_response **resp, void *appdata_ptr) {} +password_conversation(int num_msg, const struct pam_message **msg, struct pam_response **resp, void *appdata_ptr) { return 0; } static struct pam_conv conv = { &password_conversation, 0 }; ]])], [ squid_cv_pam_conv_signature=linux @@ -29,7 +29,7 @@ static struct pam_conv conv = { &password_conversation, 0 }; AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include static int -password_conversation(int num_msg, struct pam_message **msg, struct pam_response **resp, void *appdata_ptr) {} +password_conversation(int num_msg, struct pam_message **msg, struct pam_response **resp, void *appdata_ptr) { return 0; } static struct pam_conv conv = { &password_conversation, 0 }; ]])], [ squid_cv_pam_conv_signature=solaris