diff --git a/src/add-ons/kernel/file_systems/btrfs/Volume.cpp b/src/add-ons/kernel/file_systems/btrfs/Volume.cpp index efe8a91aaf..ee100fcdaf 100644 --- a/src/add-ons/kernel/file_systems/btrfs/Volume.cpp +++ b/src/add-ons/kernel/file_systems/btrfs/Volume.cpp @@ -510,7 +510,7 @@ status_t Volume::WriteSuperBlock() { uint32 checksum = calculate_crc((uint32)~1, - (uint8 *)(&fSuperBlock + sizeof(fSuperBlock.checksum)), + (uint8 *)&fSuperBlock + sizeof(fSuperBlock.checksum), sizeof(fSuperBlock) - sizeof(fSuperBlock.checksum)); fSuperBlock.checksum[0] = (checksum >> 0) & 0xFF;