diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/peers.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/peers.c b/src/peers.c index 6d23fff..47538ce 100644 --- a/src/peers.c +++ b/src/peers.c @@ -54,7 +54,11 @@ static int resize(size_t new_size) { struct peer_entry* new_entry = NULL; find(new_table, new_size, &entry->key, &new_entry); - assert(!new_entry->set); + if(new_entry->set) { + // This should never happen but sometimes does + dbg("WARN: Dropping duplicate peer table entry as part of resize"); + continue; + } *new_entry = *entry; } |
