]> git.meshlink.io Git - meshlink/blobdiff - src/net_socket.c
Redo SIGALRM handling.
[meshlink] / src / net_socket.c
index 5394d3646c306791dcd5296401814919699f10a5..bba0d97dababb118cd3dabd20e7f83a650e3cbc3 100644 (file)
@@ -234,7 +234,7 @@ int setup_vpn_in_socket(const sockaddr_t *sa)
 }
 
 static void retry_outgoing_handler(int fd, short events, void *data) {
-       retry_outgoing(data);
+       do_outgoing_connection(data);
 }
 
 void retry_outgoing(outgoing_t *outgoing) {
@@ -262,6 +262,7 @@ void finish_connecting(connection_t *c)
        configure_tcp(c);
 
        c->last_ping_time = now;
+       c->status.connecting = false;
 
        send_id(c);
 }