From: Eric Bollengier Date: Tue, 10 Jan 2023 17:17:51 +0000 (+0100) Subject: Fix org#2666 About fixing getaddrinfo check in ./configure X-Git-Tag: Release-13.0.2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9a855d9de3339c90565cd76ae25a0f75e6664ec;p=thirdparty%2Fbacula.git Fix org#2666 About fixing getaddrinfo check in ./configure Thanks to Florian Weimer The exit function is not declared in this context, so the check will always fail with compilers which do not accept implicit function declarations. Change the return type of main to int and return directly from main instead. --- diff --git a/bacula/autoconf/configure.in b/bacula/autoconf/configure.in index 0df382866..6dec88657 100644 --- a/bacula/autoconf/configure.in +++ b/bacula/autoconf/configure.in @@ -2586,7 +2586,7 @@ AC_CACHE_CHECK(for working getaddrinfo, ac_cv_working_getaddrinfo, #include #include - void main(void) { + int main(void) { struct addrinfo hints, *ai; int error; @@ -2595,12 +2595,12 @@ AC_CACHE_CHECK(for working getaddrinfo, ac_cv_working_getaddrinfo, hints.ai_socktype = SOCK_STREAM; error = getaddrinfo("127.0.0.1", NULL, &hints, &ai); if (error) { - exit(1); + return(1); } if (ai->ai_addr->sa_family != AF_INET) { - exit(1); + return(1); } - exit(0); + return(0); } ],[ ac_cv_working_getaddrinfo="yes"