]> git.meshlink.io Git - meshlink/blobdiff - src/node.c
Update android build
[meshlink] / src / node.c
index dec86f885ea1b165619bab76cb17963a1ce4c356..3a43b8f1783c77e77c3180a567f83512e8c2eb9a 100644 (file)
@@ -65,6 +65,8 @@ node_t *new_node(void) {
 void free_node(node_t *n) {
        n->status.destroyed = true;
 
+       utcp_exit(n->utcp);
+
        if(n->edge_tree) {
                free_edge_tree(n->edge_tree);
        }
@@ -80,8 +82,6 @@ void free_node(node_t *n) {
 
        free(n->name);
 
-       utcp_exit(n->utcp);
-
        free(n);
 }
 
@@ -136,7 +136,7 @@ void update_node_udp(meshlink_handle_t *mesh, node_t *n, const sockaddr_t *sa) {
 
                meshlink_hint_address(mesh, (meshlink_node_t *)n, &sa->sa);
 
-               if(mesh->log_level >= MESHLINK_DEBUG) {
+               if(mesh->log_level <= MESHLINK_DEBUG) {
                        char *hostname = sockaddr2hostname(&n->address);
                        logger(mesh, MESHLINK_DEBUG, "UDP address of %s set to %s", n->name, hostname);
                        free(hostname);