From a6bb171816528092bd5b56211d3262816f506c86 Mon Sep 17 00:00:00 2001 From: Masayuki Yamamoto <15698961+ma8ma@users.noreply.github.com> Date: Sun, 6 Aug 2023 22:53:28 +0900 Subject: [PATCH] Socket: Define AI_V4MAPPED for OpenBSD (#1217) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OpenBSDで定義されないマクロをデフォルトの値(0)で定義します。 マクロの定義条件は汎用的にしたためOpenBSDであるかチェックはしません。 参考にしたコミット https://github.com/nodejs/node/commit/75340f3c524cbe8602ba8f5a48b8bf8572bad8f1 修正にあたり不具合報告をしていただきありがとうございました。 https://mevius.5ch.net/test/read.cgi/unix/1568040383/850-851n --- src/jdlib/jdsocket.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/jdlib/jdsocket.cpp b/src/jdlib/jdsocket.cpp index 40beb44b4..46ead6122 100644 --- a/src/jdlib/jdsocket.cpp +++ b/src/jdlib/jdsocket.cpp @@ -24,6 +24,11 @@ #include #endif +// OpenBSD does not define the macro +#ifndef AI_V4MAPPED +#define AI_V4MAPPED 0 +#endif + namespace {