summaryrefslogtreecommitdiff
path: root/ot_vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'ot_vector.c')
-rw-r--r--ot_vector.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ot_vector.c b/ot_vector.c
index 2acfbef..d068999 100644
--- a/ot_vector.c
+++ b/ot_vector.c
@@ -45,7 +45,7 @@ void *binary_search(const void *const key, const void *base, const size_t member
45 return (void *)base; 45 return (void *)base;
46} 46}
47 47
48static uint8_t vector_hash_peer(ot_peer const *peer, size_t compare_size, int bucket_count) { 48static uint8_t vector_hash_peer(ot_peer const *peer, size_t compare_size, size_t bucket_count) {
49 unsigned int hash = 5381; 49 unsigned int hash = 5381;
50 uint8_t *p = (uint8_t *)peer; 50 uint8_t *p = (uint8_t *)peer;
51 while (compare_size--) 51 while (compare_size--)
@@ -172,7 +172,7 @@ void vector_remove_torrent(ot_vector *vector, ot_torrent *match) {
172 } 172 }
173} 173}
174 174
175void vector_clean_list(ot_vector *vector, int num_buckets) { 175void vector_clean_list(ot_vector *vector, size_t num_buckets) {
176 while (num_buckets--) 176 while (num_buckets--)
177 free(vector[num_buckets].data); 177 free(vector[num_buckets].data);
178 free(vector); 178 free(vector);
@@ -180,7 +180,7 @@ void vector_clean_list(ot_vector *vector, int num_buckets) {
180} 180}
181 181
182void vector_redistribute_buckets(ot_peerlist *peer_list, size_t peer_size) { 182void vector_redistribute_buckets(ot_peerlist *peer_list, size_t peer_size) {
183 int tmp, bucket, bucket_size_new, num_buckets_new, num_buckets_old = 1; 183 size_t tmp, bucket, bucket_size_new, num_buckets_new, num_buckets_old = 1;
184 ot_vector *bucket_list_new, *bucket_list_old = &peer_list->peers; 184 ot_vector *bucket_list_new, *bucket_list_old = &peer_list->peers;
185 int (*sort_func)(const void *, const void *) = peer_size == OT_PEER_SIZE6 ? &vector_compare_peer6 : &vector_compare_peer4; 185 int (*sort_func)(const void *, const void *) = peer_size == OT_PEER_SIZE6 ? &vector_compare_peer6 : &vector_compare_peer4;
186 186
@@ -229,7 +229,7 @@ void vector_redistribute_buckets(ot_peerlist *peer_list, size_t peer_size) {
229 /* Now sort them into the correct bucket */ 229 /* Now sort them into the correct bucket */
230 for (bucket = 0; bucket < num_buckets_old; ++bucket) { 230 for (bucket = 0; bucket < num_buckets_old; ++bucket) {
231 ot_peer *peers_old = bucket_list_old[bucket].data; 231 ot_peer *peers_old = bucket_list_old[bucket].data;
232 int peer_count_old = bucket_list_old[bucket].size; 232 size_t peer_count_old = bucket_list_old[bucket].size;
233 while (peer_count_old--) { 233 while (peer_count_old--) {
234 ot_vector *bucket_dest = bucket_list_new; 234 ot_vector *bucket_dest = bucket_list_new;
235 if (num_buckets_new > 1) 235 if (num_buckets_new > 1)