From abbef70e61d9b4b60a8341d7d597a72bf173d8e8 Mon Sep 17 00:00:00 2001 From: Lectem Date: Sun, 17 Jan 2016 22:50:40 -0500 Subject: [PATCH] fix getaddrinfo --- libctru/source/services/soc/soc_getaddrinfo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libctru/source/services/soc/soc_getaddrinfo.c b/libctru/source/services/soc/soc_getaddrinfo.c index 11c8634..e2c6816 100644 --- a/libctru/source/services/soc/soc_getaddrinfo.c +++ b/libctru/source/services/soc/soc_getaddrinfo.c @@ -1,5 +1,6 @@ #include "soc_common.h" #include +#include #include <3ds/ipc.h> #include <3ds/result.h> #include @@ -52,6 +53,7 @@ static struct addrinfo * buffer2addrinfo(addrinfo_3ds_t * entry) memcpy(ai->ai_canonname, entry->ai_canonname, ai_canonname_len); memcpy(ai->ai_addr, &entry->ai_addr, ai->ai_addrlen); + ai->ai_addr->sa_family = ntohs(ai->ai_addr->sa_family) & 0xFF; // Clear sa_len to match the API } return ai; }