- // Remember the address
- node_add_recent_address(mesh, mesh->self, (sockaddr_t *)ai_in->ai_addr);
+ // Remember the address(es)
+ for(struct addrinfo *aip = ai_in; aip; aip = aip->ai_next) {
+ node_add_recent_address(mesh, mesh->self, (sockaddr_t *)aip->ai_addr);
+ }