diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 1 | ||||
| -rw-r--r-- | src/peers.c | 2 |
2 files changed, 1 insertions, 2 deletions
@@ -163,7 +163,6 @@ int main(int argc, char** argv) { dht.self = myID; } - metric_init(); routing_update_metrics(); peer_update_metrics(); diff --git a/src/peers.c b/src/peers.c index 42722b4..5942021 100644 --- a/src/peers.c +++ b/src/peers.c @@ -53,7 +53,7 @@ static void check_duplicates() { qsort(keys, keyi, sizeof(struct infohash), infohash_compar); for(size_t i = 1; i < keyi; i++) { - if(keys[i].inner == keys[i-1].inner) { + if(memcmp(&keys[i], &keys[i-1], sizeof(struct infohash)) == 0) { fatal("Duplicate key found"); } } |
