From 47091526d2526e243b0322a5652d01e588ef1475 Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Wed, 18 Jun 2025 22:25:24 +0200 Subject: Don't copy entries that are empty --- src/peers.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/peers.c b/src/peers.c index c3a53ee..42722b4 100644 --- a/src/peers.c +++ b/src/peers.c @@ -14,7 +14,7 @@ size_t peer_table_load; static void dbgl_id(struct infohash* id) { for(uint8_t i = 0; i < 5; i++) { - fprintf(stderr, "0x%08x ", id->inner[i]); + dbgl("0x%08x ", id->inner[i]); } } @@ -72,11 +72,12 @@ static int resize(size_t new_size) { assert(new_size >= peer_table_load); struct peer_entry* new_table = calloc(new_size, sizeof(struct peer_entry)); - if(peer_table == NULL) + if(new_table == NULL) return PEER_ENOMEM; for(size_t i = 0; i < peer_table_size; i++) { struct peer_entry* entry = &peer_table[i]; + if(!entry->set) continue; struct peer_entry* new_entry = NULL; find(new_table, new_size, &entry->key, &new_entry); -- cgit v1.2.3