diff --git a/network/netplay/netplay_discovery.c b/network/netplay/netplay_discovery.c index 5a7eec920b..68e8a9eff3 100644 --- a/network/netplay/netplay_discovery.c +++ b/network/netplay/netplay_discovery.c @@ -339,6 +339,8 @@ bool netplay_lan_ad_server(netplay_t *netplay) /* And send it */ sendto(lan_ad_server_fd, (const char*)&ad_packet_buffer, sizeof(struct ad_packet), 0, our_addr->ai_addr, our_addr->ai_addrlen); + if (our_addr) + freeaddrinfo_retro(our_addr); } else continue; @@ -347,10 +349,10 @@ bool netplay_lan_ad_server(netplay_t *netplay) continue; } } - } net_ifinfo_free(&interfaces); + return true; }