if (ret != 0 || !res)
goto fail;
if (res->ai_addr)
if (res->ai_addr &&
sockaddr_prepare(c, res->ai_addr, res->ai_addrlen);
sockaddr_prepare(c, res->ai_addr, res->ai_addrlen))
asyncns_freeaddrinfo(res);