memset(bucket, 0, sizeof(*bucket)) has set all bucket
field to be zero
Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
bucket->h.size = size;
if (size == 0) {
- bucket->h.items = NULL;
- bucket->h.weight = 0;
- bucket->node_weights = NULL;
- bucket->num_nodes = 0;
/* printf("size 0 depth 0 nodes 0\n"); */
return bucket;
}
if (!bucket->straws)
goto err;
- bucket->h.weight = 0;
for (i=0; i<size; i++) {
bucket->h.items[i] = items[i];
bucket->h.weight += weights[i];
if (!bucket->item_weights)
goto err;
- bucket->h.weight = 0;
for (i=0; i<size; i++) {
bucket->h.items[i] = items[i];
bucket->h.weight += weights[i];