]> git.meshlink.io Git - meshlink/blobdiff - src/protocol.c
Fix a crash when meshlink_open() is called with an invalid confbase.
[meshlink] / src / protocol.c
index 4cf351551820d4753206cbcb94ae5b7a9c8ca719..4b7d6016e44128f06dfd43dd7633374a7cb22a63 100644 (file)
@@ -200,7 +200,9 @@ void init_requests(meshlink_handle_t *mesh) {
 }
 
 void exit_requests(meshlink_handle_t *mesh) {
-       splay_delete_tree(mesh->past_request_tree);
+       if(mesh->past_request_tree)
+               splay_delete_tree(mesh->past_request_tree);
+       mesh->past_request_tree = NULL;
 
        timeout_del(&mesh->loop, &mesh->past_request_timeout);
 }