diff options
Diffstat (limited to 'ot_vector.c')
| -rw-r--r-- | ot_vector.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ot_vector.c b/ot_vector.c index a56d55b..8310634 100644 --- a/ot_vector.c +++ b/ot_vector.c | |||
| @@ -208,10 +208,9 @@ void vector_redistribute_buckets(ot_peerlist *peer_list, size_t peer_size) { | |||
| 208 | return; | 208 | return; |
| 209 | 209 | ||
| 210 | /* Assume near perfect distribution */ | 210 | /* Assume near perfect distribution */ |
| 211 | bucket_list_new = malloc(num_buckets_new * sizeof(ot_vector)); | 211 | bucket_list_new = calloc(1, num_buckets_new * sizeof(ot_vector)); |
| 212 | if (!bucket_list_new) | 212 | if (!bucket_list_new) |
| 213 | return; | 213 | return; |
| 214 | memset(bucket_list_new, 0, num_buckets_new * sizeof(ot_vector)); | ||
| 215 | 214 | ||
| 216 | bucket_size_new = OT_VECTOR_MIN_MEMBERS; | 215 | bucket_size_new = OT_VECTOR_MIN_MEMBERS; |
| 217 | while (bucket_size_new * num_buckets_new < peer_list->peer_count) | 216 | while (bucket_size_new * num_buckets_new < peer_list->peer_count) |
