]> git.meshlink.io Git - meshlink/commit
Fix meshlink_join() failing on Android.
authorGuus Sliepen <guus@meshlink.io>
Fri, 5 Jun 2020 16:09:38 +0000 (18:09 +0200)
committerGuus Sliepen <guus@meshlink.io>
Fri, 5 Jun 2020 16:09:38 +0000 (18:09 +0200)
commit91169c529883e08d7a0245b709483a22a83245ad
tree6a4975310cc21972484c36048aaccfd6f1b91d04
parent47a69d3c93a292cf6fe8076e8fe8f3eb23d76da3
Fix meshlink_join() failing on Android.

The adns_blocking_request() function did not pass a hint to
getaddrinfo(). With glibc, the resulting struct addrinfo sets socktype
and protocol to SOCK_STREAM and IPPROTO_TCP, and the call to connect()
copied these values. However, bionic doesn't set the socktype and
protocol to those values if no hint was specified.
src/adns.c
src/adns.h
src/meshlink.c