memcpy(o->data.payload, data, size);
r = journal_file_link_data(f, o, p, hash);
memcpy(o->data.payload, data, size);
r = journal_file_link_data(f, o, p, hash);
if (r != -EBADMSG && /* corrupted */
r != -ENODATA && /* truncated */
r != -EHOSTDOWN && /* other machine */
if (r != -EBADMSG && /* corrupted */
r != -ENODATA && /* truncated */
r != -EHOSTDOWN && /* other machine */
return journal_file_open(fname, flags, mode, metrics, template, ret);
}
return journal_file_open(fname, flags, mode, metrics, template, ret);
}
- qsort(list, n_list, sizeof(struct vacuum_info), vacuum_compare);
+ if (n_list > 0)
+ qsort(list, n_list, sizeof(struct vacuum_info), vacuum_compare);