journal: allow files with no data whatsoever
If a file was opened for writing, and then closed immediately without actually writing any entries, on subsequent opening, it would be considered "corrupted". This should be totally fine, and even in read mode, an empty file can become non-empty later on.
This commit is contained in:
@@ -279,12 +279,6 @@ static int journal_file_verify_header(JournalFile *f) {
|
||||
!VALID64(le64toh(f->header->entry_array_offset)))
|
||||
return -ENODATA;
|
||||
|
||||
if (le64toh(f->header->data_hash_table_offset) < le64toh(f->header->header_size) ||
|
||||
le64toh(f->header->field_hash_table_offset) < le64toh(f->header->header_size) ||
|
||||
le64toh(f->header->tail_object_offset) < le64toh(f->header->header_size) ||
|
||||
le64toh(f->header->entry_array_offset) < le64toh(f->header->header_size))
|
||||
return -ENODATA;
|
||||
|
||||
if (f->writable) {
|
||||
uint8_t state;
|
||||
sd_id128_t machine_id;
|
||||
|
||||
Reference in New Issue
Block a user