diff options
| author | Jesper Jensen <jesper@jnsn.dev> | 2024-01-28 09:01:22 +0100 |
|---|---|---|
| committer | Jesper Jensen <jesper@jnsn.dev> | 2025-04-12 10:21:20 +0200 |
| commit | cd622b745254baafa21adf4b1b724e079652321a (patch) | |
| tree | b1faf03808a5f8729cf8a69f971c00cb9d662683 /src/peers.c | |
| parent | 47d4780eb448f839fc6b0644135395f879080ba4 (diff) | |
I don't know
Diffstat (limited to 'src/peers.c')
| -rw-r--r-- | src/peers.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/peers.c b/src/peers.c index e1825c1..55f1f79 100644 --- a/src/peers.c +++ b/src/peers.c @@ -6,11 +6,14 @@ #include <string.h> #include <assert.h> +struct peer_status peer_status; struct peer_entry* peer_table; size_t peer_table_size; size_t peer_table_load; int allocate_hashtable() { + memset(&peer_status, 0, sizeof(struct peer_status)); + peer_table_load = 0; peer_table_size = 16; peer_table = calloc(peer_table_size, sizeof(struct peer_entry)); @@ -83,6 +86,7 @@ int add_peer(struct infohash* infohash, struct addr* peer) { entry->set = true; entry->key = *infohash; peer_table_load++; + peer_status.hashes++; } size_t peern = entry->value_len; @@ -91,6 +95,7 @@ int add_peer(struct infohash* infohash, struct addr* peer) { assert(peern < PEERS_PER_HASH); entry->value[peern] = *peer; entry->value_len++; + peer_status.peers++; return 0; } |
