From 0a961a09171fc1de3f3a70aa6b15e29d3882f7f0 Mon Sep 17 00:00:00 2001 From: Maxim Dounin Date: Mon, 3 Oct 2016 15:58:25 +0300 Subject: Modules compatibility: removed unneeded IPV6_V6ONLY checks. The IPV6_V6ONLY macro is now checked only while parsing appropriate flag and when using the macro. The ipv6only field in listen structures is always initialized to 1, even if not supported on a given platform. This is expected to prevent a module compiled without IPV6_V6ONLY from accidentally creating dual sockets if loaded into main binary with proper IPV6_V6ONLY support. --- src/core/ngx_module.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/core/ngx_module.h') diff --git a/src/core/ngx_module.h b/src/core/ngx_module.h index e2fbe9cfa..4ddab5604 100644 --- a/src/core/ngx_module.h +++ b/src/core/ngx_module.h @@ -71,11 +71,7 @@ #define NGX_MODULE_SIGNATURE_8 "0" #endif -#if (NGX_HAVE_INET6 && defined IPV6_V6ONLY) #define NGX_MODULE_SIGNATURE_9 "1" -#else -#define NGX_MODULE_SIGNATURE_9 "0" -#endif #if (NGX_HAVE_REUSEPORT) #define NGX_MODULE_SIGNATURE_10 "1" -- cgit v1.2.3