Fix size check for journal_offset when sharing meta device #81

Merged
vitalif merged 1 commits from changwei.ye/vitastor:fix-journal-offset-check into master 2026-09-05 00:16:46 +03:00

View File

@@ -473,7 +473,7 @@ void blockstore_disk_t::open_journal()
journal_fd = meta_fd;
journal_device_sect = meta_device_sect;
journal_device_size = 0;
if (journal_offset >= data_device_size)
if (journal_offset >= (meta_device_size > 0 ? meta_device_size : data_device_size))
{
throw std::runtime_error("journal_offset exceeds device size");
}