]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Add a #define for the maximum number of tracked recently seen addresses.
[meshlink] / src / meshlink.c
index 9b30a2a65e383a9f39a00c8e22df4b5796a48f9d..f30fcdf3ea680d21fd52289161b36aa3e4575be7 100644 (file)
@@ -2700,7 +2700,7 @@ char *meshlink_export(meshlink_handle_t *mesh) {
 
        uint32_t count = 0;
 
-       for(uint32_t i = 0; i < 5; i++) {
+       for(uint32_t i = 0; i < MAX_RECENT; i++) {
                if(mesh->self->recent[i].sa.sa_family) {
                        count++;
                } else {
@@ -3063,7 +3063,7 @@ void meshlink_hint_address(meshlink_handle_t *mesh, meshlink_node_t *node, const
        pthread_mutex_lock(&mesh->mutex);
 
        node_t *n = (node_t *)node;
-       memmove(n->recent + 1, n->recent, 4 * sizeof(*n->recent));
+       memmove(n->recent + 1, n->recent, (MAX_RECENT - 1) * sizeof(*n->recent));
        memcpy(n->recent, addr, SALEN(*addr));
 
        if(!node_write_config(mesh, n)) {