openbsd-ports/net/netatalk3/patches/patch-libatalk_dsi_dsi_tcp_c

20 lines
681 B
Plaintext

$OpenBSD: patch-libatalk_dsi_dsi_tcp_c,v 1.2 2016/07/30 14:28:40 ajacoutot Exp $
http://sourceforge.net/p/netatalk/code/ci/0b7f7fe6e is wrong for OpenBSD.
--- libatalk/dsi/dsi_tcp.c.orig Mon Jun 6 13:21:51 2016
+++ libatalk/dsi/dsi_tcp.c Fri Jul 29 15:06:49 2016
@@ -452,7 +452,12 @@ int dsi_tcp_init(DSI *dsi, const char *hostname, const
if (!address) {
hints.ai_flags |= AI_PASSIVE;
+#if defined(__OpenBSD__)
+ /* IPv6 sockets only accept IPv6 connections on OpenBSD */
+ hints.ai_family = AF_INET;
+#else
hints.ai_family = AF_INET6;
+#endif
} else {
hints.ai_flags |= AI_NUMERICHOST;
hints.ai_family = AF_UNSPEC;