Codebase list liberasurecode / 4568188
Do not discard a technical return value in tests Compilers are getting smarter, and we started getting this: libec_slap.c: In function 'test_hd_code': libec_slap.c:285:14: error: 'frags.array' may be used uninitialized in this function [-Werror=maybe-uninitialized] The fix is to consume the error code in such a way that the test proceeds further only when frags are indeed initialized. Change-Id: I54db0172a36419206d00b22608523a08818f41f6 Pete Zaitcev 4 years ago
1 changed file(s) with 12 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
279279 }
280280 j++;
281281 }
282 create_frags_array_set(&frags,encoded_data, args->k, encoded_parity,
283 args->m, mask);
282 rc = create_frags_array_set(&frags, encoded_data, args->k,
283 encoded_parity, args->m, mask);
284 if (rc) {
285 fprintf(stderr, "No core\n");
286 exit(2);
287 }
284288 rc = liberasurecode_decode(desc, frags.array, frags.num_fragments,
285289 encoded_fragment_len, 1,
286290 &out_data, &out_data_len);
304308 mi = mi + 1 % (args->k + args->m);
305309 mask = add_item_to_missing_mask(mask, mi);
306310 }
307 create_frags_array_set(&frags,encoded_data, args->k, encoded_parity,
308 args->m, mask);
311 rc = create_frags_array_set(&frags, encoded_data, args->k,
312 encoded_parity, args->m, mask);
313 if (rc) {
314 fprintf(stderr, "No core\n");
315 exit(2);
316 }
309317 rc = liberasurecode_decode(desc, frags.array, frags.num_fragments,
310318 encoded_fragment_len, 1,
311319 &out_data, &out_data_len);