X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_setup.c;h=ccd600b730c41816a49363f0e55464e74cd6f81d;hp=b3ce766d371ca6b0ab3ccc6180c6ac1f67ebbe7c;hb=0714ac6c59099a398e67770ad9c72fcec615812b;hpb=de78d79db84c486afcc353884ec1770866beb653 diff --git a/src/net_setup.c b/src/net_setup.c index b3ce766d..ccd600b7 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -437,7 +437,6 @@ bool setup_myself(void) myself->nexthop = myself; myself->via = myself; - myself->status.active = true; myself->status.reachable = true; node_add(myself); @@ -502,7 +501,7 @@ bool setup_myself(void) free(hostname); } - listen_socket[listen_sockets].sa.sa = *aip->ai_addr; + memcpy(&listen_socket[listen_sockets].sa, aip->ai_addr, aip->ai_addrlen); listen_sockets++; } @@ -527,11 +526,11 @@ bool setup_network_connections(void) now = time(NULL); + init_events(); init_connections(); init_subnets(); init_nodes(); init_edges(); - init_events(); init_requests(); if(get_config_int(lookup_config(config_tree, "PingInterval"), &pinginterval)) { @@ -595,11 +594,11 @@ void close_network_connections(void) envp[4] = NULL; exit_requests(); - exit_events(); exit_edges(); exit_subnets(); exit_nodes(); exit_connections(); + exit_events(); execute_script("tinc-down", envp);