Changeset: 6e592e9c1742 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6e592e9c1742
Modified Files:
        tools/merovingian/daemon/connections.c
Branch: Oct2020
Log Message:

If binding to an IPv6 socket doesn't work, fall back to IPv4.


diffs (14 lines):

diff --git a/tools/merovingian/daemon/connections.c 
b/tools/merovingian/daemon/connections.c
--- a/tools/merovingian/daemon/connections.c
+++ b/tools/merovingian/daemon/connections.c
@@ -88,6 +88,10 @@ openConnectionIP(int *ret, bool udp, boo
                        e = errno;
                        closesocket(sock);
                        sock = -1;
+                       if (e == EADDRNOTAVAIL && bind_ipv6) {
+                               freeaddrinfo(result);
+                               return openConnectionIP(ret, udp, false, 
bindaddr, port, log);
+                       }
                        continue;
                }
                if (getnameinfo(rp->ai_addr, rp->ai_addrlen,
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to