From: Bruno Haible Date: Wed, 24 Jul 2024 22:51:27 +0000 (+0200) Subject: Avoid false getpeername_used_without_requesting_gnulib_module_getpeername. X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=46e2f8969753f3dc6d775469141805e03eaacf10;p=gnulib.git Avoid false getpeername_used_without_requesting_gnulib_module_getpeername. * modules/getpeername (configure.ac): Invoke gl_MODULE_INDICATOR. * lib/sys_socket.in.h (getpeername): Don't define to getpeername_used_without_requesting_gnulib_module_getpeername if the gnulib module 'getpeername' is in use under the same configure.ac. --- diff --git a/ChangeLog b/ChangeLog index 9d63b78e25..81008a440d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2024-07-24 Bruno Haible + Avoid false getpeername_used_without_requesting_gnulib_module_getpeername. + * modules/getpeername (configure.ac): Invoke gl_MODULE_INDICATOR. + * lib/sys_socket.in.h (getpeername): Don't define to + getpeername_used_without_requesting_gnulib_module_getpeername if the + gnulib module 'getpeername' is in use under the same configure.ac. + Avoid false bind_used_without_requesting_gnulib_module_bind. * modules/bind (configure.ac): Invoke gl_MODULE_INDICATOR. * lib/sys_socket.in.h (bind): Don't define to diff --git a/lib/sys_socket.in.h b/lib/sys_socket.in.h index bc57bd2b9e..3898c6451d 100644 --- a/lib/sys_socket.in.h +++ b/lib/sys_socket.in.h @@ -434,8 +434,10 @@ _GL_CXXALIAS_SYS_CAST (getpeername, int, _GL_CXXALIASWARN (getpeername); # endif #elif @HAVE_WINSOCK2_H@ -# undef getpeername -# define getpeername getpeername_used_without_requesting_gnulib_module_getpeername +# if !GNULIB_GETPEERNAME +# undef getpeername +# define getpeername getpeername_used_without_requesting_gnulib_module_getpeername +# endif #elif defined GNULIB_POSIXCHECK # undef getpeername # if HAVE_RAW_DECL_GETPEERNAME diff --git a/modules/getpeername b/modules/getpeername index c0d7c997a2..0fd70eebcb 100644 --- a/modules/getpeername +++ b/modules/getpeername @@ -18,6 +18,7 @@ AC_REQUIRE([gl_SYS_SOCKET_H]) gl_CONDITIONAL([GL_COND_OBJ_GETPEERNAME], [test "$ac_cv_header_winsock2_h" = yes]) gl_SYS_SOCKET_MODULE_INDICATOR([getpeername]) +gl_MODULE_INDICATOR([getpeername]) Makefile.am: if GL_COND_OBJ_GETPEERNAME