X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_setup.c;h=ecffed9556730d5579506b2ae77c3c60a5ad6aae;hb=d6388d782ede1bbe49a5c2643362e2e0f383fa89;hp=3991bd2b366cc75ecff9f7242adebedcf8aece42;hpb=9ade39b7d5564fb6f5a41946c9a23cfa7851a19f;p=meshlink diff --git a/src/net_setup.c b/src/net_setup.c index 3991bd2b..ecffed95 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -574,8 +574,11 @@ static bool setup_myself(void) { myself = new_node(); myself->connection = new_connection(); - myself->hostname = xstrdup("MYSELF"); - myself->connection->hostname = xstrdup("MYSELF"); + if(!get_config_string(lookup_config(config_tree, "Port"), &myport)) + myport = xstrdup("655"); + + xasprintf(&myself->hostname, "MYSELF port %s", myport); + myself->connection->hostname = xstrdup(myself->hostname); myself->connection->options = 0; myself->connection->protocol_major = PROT_MAJOR; @@ -603,9 +606,6 @@ static bool setup_myself(void) { if(!read_rsa_private_key()) return false; - if(!get_config_string(lookup_config(config_tree, "Port"), &myport)) - myport = xstrdup("655"); - if(!atoi(myport)) { struct addrinfo *ai = str2addrinfo("localhost", myport, SOCK_DGRAM); sockaddr_t sa;