* Minor simplification.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42595 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1324,17 +1324,14 @@ BlockAllocator::StopChecking(check_control* control)
|
|||||||
fVolume->SuperBlock().used_blocks
|
fVolume->SuperBlock().used_blocks
|
||||||
= HOST_ENDIAN_TO_BFS_INT64(usedBlocks);
|
= HOST_ENDIAN_TO_BFS_INT64(usedBlocks);
|
||||||
|
|
||||||
int32 blocksInBitmap = fNumGroups * fBlocksPerGroup;
|
|
||||||
size_t blockSize = fVolume->BlockSize();
|
size_t blockSize = fVolume->BlockSize();
|
||||||
if (blocksInBitmap > (int32)fNumBlocks)
|
|
||||||
blocksInBitmap = fNumBlocks;
|
|
||||||
|
|
||||||
for (int32 i = 0; i < blocksInBitmap; i += 512) {
|
for (uint32 i = 0; i < fNumBlocks; i += 512) {
|
||||||
Transaction transaction(fVolume, 1 + i);
|
Transaction transaction(fVolume, 1 + i);
|
||||||
|
|
||||||
int32 blocksToWrite = 512;
|
uint32 blocksToWrite = 512;
|
||||||
if (blocksToWrite + i > blocksInBitmap)
|
if (blocksToWrite + i > fNumBlocks)
|
||||||
blocksToWrite = blocksInBitmap - i;
|
blocksToWrite = fNumBlocks - i;
|
||||||
|
|
||||||
status_t status = transaction.WriteBlocks(1 + i,
|
status_t status = transaction.WriteBlocks(1 + i,
|
||||||
(uint8*)fCheckBitmap + i * blockSize, blocksToWrite);
|
(uint8*)fCheckBitmap + i * blockSize, blocksToWrite);
|
||||||
|
|||||||
Reference in New Issue
Block a user