From d8809182e6f3cd6acf321787a88d0cd6f5052936 Mon Sep 17 00:00:00 2001 From: Patrick Lodder Date: Sun, 29 Aug 2021 02:39:10 +0200 Subject: [PATCH] Change in6addr_any to IN6ADDR_ANY_INIT This prevents glibc export of in6addr_any. Inspired by: fc6a9f2 Original Author: Cory Fields --- src/init.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/init.cpp b/src/init.cpp index dd1942133..8bf514dcc 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -1347,7 +1347,7 @@ bool AppInitMain(boost::thread_group& threadGroup, CScheduler& scheduler) if (!mapMultiArgs.count("-bind") && !mapMultiArgs.count("-whitebind")) { struct in_addr inaddr_any; inaddr_any.s_addr = INADDR_ANY; - fBound |= Bind(connman, CService(in6addr_any, GetListenPort()), BF_NONE); + fBound |= Bind(connman, CService((in6_addr)IN6ADDR_ANY_INIT, GetListenPort()), BF_NONE); fBound |= Bind(connman, CService(inaddr_any, GetListenPort()), !fBound ? BF_REPORT_ERROR : BF_NONE); } if (!fBound)