mirror of
https://github.com/aljazceru/lightning.git
synced 2026-01-29 02:34:21 +01:00
@@ -114,6 +114,7 @@ static void json_connect(struct command *cmd,
|
||||
const char *name;
|
||||
struct wireaddr addr;
|
||||
u8 *msg;
|
||||
const char *err_msg;
|
||||
|
||||
if (!json_get_params(cmd, buffer, params,
|
||||
"id", &idtok,
|
||||
@@ -178,9 +179,9 @@ static void json_connect(struct command *cmd,
|
||||
} else {
|
||||
addr.port = DEFAULT_PORT;
|
||||
}
|
||||
if (!parse_wireaddr(name, &addr, addr.port) || !addr.port) {
|
||||
command_fail(cmd, "Host %s:%u not valid",
|
||||
name, addr.port);
|
||||
if (!parse_wireaddr(name, &addr, addr.port, &err_msg) || !addr.port) {
|
||||
command_fail(cmd, "Host %s:%u not valid: %s",
|
||||
name, addr.port, err_msg ? err_msg : "port is 0");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -117,11 +117,12 @@ static char *opt_set_s32(const char *arg, s32 *u)
|
||||
static char *opt_add_ipaddr(const char *arg, struct lightningd *ld)
|
||||
{
|
||||
size_t n = tal_count(ld->wireaddrs);
|
||||
char const *err_msg;
|
||||
|
||||
tal_resize(&ld->wireaddrs, n+1);
|
||||
|
||||
if (!parse_wireaddr(arg, &ld->wireaddrs[n], ld->portnum)) {
|
||||
return tal_fmt(NULL, "Unable to parse IP address '%s'", arg);
|
||||
if (!parse_wireaddr(arg, &ld->wireaddrs[n], ld->portnum, &err_msg)) {
|
||||
return tal_fmt(NULL, "Unable to parse IP address '%s': %s", arg, err_msg);
|
||||
}
|
||||
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user