wireaddr: pass an array to wireaddr_from_hostname

'wireaddr_from_hostname' now expects a tal array.
This commit is contained in:
darosior 2019-09-14 00:23:24 +02:00 committed by Rusty Russell
parent ece0ec8bb9
commit fad133ed2e

View file

@ -405,8 +405,12 @@ bool parse_wireaddr(const char *arg, struct wireaddr *addr, u16 defport,
} }
/* Resolve with getaddrinfo */ /* Resolve with getaddrinfo */
if (!res) if (!res) {
res = wireaddr_from_hostname(&addr, ip, port, no_dns, NULL, err_msg); struct wireaddr *addresses = tal_arr(NULL, struct wireaddr, 0);
res = wireaddr_from_hostname(&addresses, ip, port, no_dns, NULL, err_msg);
*addr = addresses[0];
tal_free(addresses);
}
finish: finish:
if (!res && err_msg && !*err_msg) if (!res && err_msg && !*err_msg)