X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_setup.c;h=896df4327269c73bd9696a891ecbca3c65d054c7;hb=93f89bcae11e8d250831896bc5694ee8bd2ad22b;hp=7fa7b98e975e56dbf7d91f7af290098dee4b569e;hpb=d69b90d2e3f9359261c96da8b4449c1d19d47835;p=meshlink diff --git a/src/net_setup.c b/src/net_setup.c index 7fa7b98e..896df432 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -243,8 +243,8 @@ static bool add_listen_address(char *address, bool bindto) { continue; } - io_add(&mesh->listen_socket[mesh->listen_sockets].tcp, handle_new_meta_connection, &mesh->listen_socket[mesh->listen_sockets], tcp_fd, IO_READ); - io_add(&mesh->listen_socket[mesh->listen_sockets].udp, handle_incoming_vpn_data, &mesh->listen_socket[mesh->listen_sockets], udp_fd, IO_READ); + io_add(&mesh->loop, &mesh->listen_socket[mesh->listen_sockets].tcp, handle_new_meta_connection, &mesh->listen_socket[mesh->listen_sockets], tcp_fd, IO_READ); + io_add(&mesh->loop, &mesh->listen_socket[mesh->listen_sockets].udp, handle_incoming_vpn_data, &mesh->listen_socket[mesh->listen_sockets], udp_fd, IO_READ); if(mesh->debug_level >= DEBUG_CONNECTIONS) { char *hostname = sockaddr2hostname((sockaddr_t *) aip->ai_addr); @@ -397,8 +397,8 @@ void close_network_connections(void) { } for(int i = 0; i < mesh->listen_sockets; i++) { - io_del(&mesh->listen_socket[i].tcp); - io_del(&mesh->listen_socket[i].udp); + io_del(&mesh->loop, &mesh->listen_socket[i].tcp); + io_del(&mesh->loop, &mesh->listen_socket[i].udp); close(mesh->listen_socket[i].tcp.fd); close(mesh->listen_socket[i].udp.fd); }