diff --git a/src/add-ons/kernel/file_systems/udf/Volume.cpp b/src/add-ons/kernel/file_systems/udf/Volume.cpp index ef0815a6fe..d0f25589ca 100644 --- a/src/add-ons/kernel/file_systems/udf/Volume.cpp +++ b/src/add-ons/kernel/file_systems/udf/Volume.cpp @@ -228,10 +228,12 @@ Volume::Mount(const char *deviceName, off_t offset, off_t length, if (!error) { file_set_descriptor *fileSet = reinterpret_cast(chunk.Data()); + PDUMP(fileSet); error = fileSet->tag().id() == TAGID_FILE_SET_DESCRIPTOR ? B_OK : B_ERROR; if (!error) - error = fileSet->tag().init_check(0); + error = fileSet->tag().init_check( + logicalVolumeDescriptor.file_set_address().block()); if (!error) { PDUMP(fileSet); fRootIcb = new Icb(this, fileSet->root_directory_icb());