```
/home/jenkins/workspace/ceph-master/src/erasure-code/clay/ErasureCodeClay.cc:391:21: error: variable-sized object may not be initialized
int weight_vector[t] = {0};
^
1 error generated.
```
And GCC doesn't like:
```
weight_vector = {0};
```
So use std:fill()
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
int ErasureCodeClay::get_repair_sub_chunk_count(const set<int> &want_to_read)
{
- int weight_vector[t] = {0};
+ int weight_vector[t];
+ std::fill(weight_vector, weight_vector + t, 0);
for (auto to_read : want_to_read) {
weight_vector[to_read / q]++;
}