list_del(&fc->node);
free(fc->enc_buf);
- for (i = 0; i < fc_num_data_slices(fc); i++)
- free(fc->src_data[i]);
- free(fc->src_data);
+ if (fc->src_data) {
+ for (i = 0; i < fc_num_data_slices(fc); i++)
+ free(fc->src_data[i]);
+ free(fc->src_data);
+ }
fec_free(fc->parms);
free(fc);
}