diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/or/dirvote.c | 4 |
2 files changed, 4 insertions, 2 deletions
@@ -22,6 +22,8 @@ Changes in version 0.2.1.1-alpha - 2008-??-?? 0.2.0.1-alpha. Spotted by lodger. - Reduce the default smartlist size from 32 to 16; it turns out that most smartlists hold around 8-12 elements tops. + - Avoid allocating extra space when computing consensuses on + 64-bit platforms. Bug spotted by aakova. o Minor features: - Allow separate log levels to be configured for different logging diff --git a/src/or/dirvote.c b/src/or/dirvote.c index fbbd82ee28..e4afacc61d 100644 --- a/src/or/dirvote.c +++ b/src/or/dirvote.c @@ -641,8 +641,8 @@ networkstatus_compute_consensus(smartlist_t *votes, n_voter_flags = tor_malloc_zero(sizeof(int) * smartlist_len(votes)); n_flag_voters = tor_malloc_zero(sizeof(int) * smartlist_len(flags)); flag_map = tor_malloc_zero(sizeof(int*) * smartlist_len(votes)); - named_flag = tor_malloc_zero(sizeof(int*) * smartlist_len(votes)); - unnamed_flag = tor_malloc_zero(sizeof(int*) * smartlist_len(votes)); + named_flag = tor_malloc_zero(sizeof(int) * smartlist_len(votes)); + unnamed_flag = tor_malloc_zero(sizeof(int) * smartlist_len(votes)); for (i = 0; i < smartlist_len(votes); ++i) unnamed_flag[i] = named_flag[i] = -1; chosen_named_idx = smartlist_string_pos(flags, "Named"); |