]> git.meshlink.io Git - meshlink-tiny/blobdiff - src/node.c
Add a metering test.
[meshlink-tiny] / src / node.c
index 1c1c864b14e2f89a2c198e819e54f296a108deea..c02644dc020d58c37e11133182514fe3c16894e5 100644 (file)
@@ -43,8 +43,6 @@ void exit_nodes(meshlink_handle_t *mesh) {
 node_t *new_node(void) {
        node_t *n = xzalloc(sizeof(*n));
 
-       n->mtu = MTU;
-       n->maxmtu = MTU;
        n->devclass = DEV_CLASS_UNKNOWN;
 
        return n;
@@ -53,16 +51,7 @@ node_t *new_node(void) {
 void free_node(node_t *n) {
        n->status.destroyed = true;
 
-       utcp_exit(n->utcp);
-
-       sockaddrfree(&n->address);
-
        ecdsa_free(n->ecdsa);
-       sptps_stop(&n->sptps);
-
-       if(n->mtutimeout.cb) {
-               abort();
-       }
 
        free(n->name);
        free(n->canonical_address);
@@ -86,7 +75,6 @@ void node_del(meshlink_handle_t *mesh, node_t *n) {
        }
 
        assert(mesh->peer && mesh->peer == n);
-       timeout_del(&mesh->loop, &n->mtutimeout);
        free_node(n);
        mesh->peer = NULL;
 }