Loading fs_mgr/libsnapshot/libsnapshot_cow/create_cow.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -240,9 +240,11 @@ bool CreateSnapshot::ReadBlocks(off_t offset, const int skip_blocks, const uint6 SHA256(bufptr, BLOCK_SZ, checksum); std::string hash = ToHexString(checksum, sizeof(checksum)); if (create_snapshot_patch_ && !WriteSnapshot(bufptr, blkindex, hash)) { if (create_snapshot_patch_) { if (!WriteSnapshot(bufptr, blkindex, hash)) { LOG(ERROR) << "WriteSnapshot failed for block: " << blkindex; return false; } } else { std::lock_guard<std::mutex> lock(source_block_hash_lock_); { Loading @@ -256,7 +258,7 @@ bool CreateSnapshot::ReadBlocks(off_t offset, const int skip_blocks, const uint6 num_blocks -= 1; } file_offset += (skip_blocks * kBlockSizeToRead); file_offset += (skip_blocks * to_read); if (file_offset >= dev_sz) { break; } Loading Loading
fs_mgr/libsnapshot/libsnapshot_cow/create_cow.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -240,9 +240,11 @@ bool CreateSnapshot::ReadBlocks(off_t offset, const int skip_blocks, const uint6 SHA256(bufptr, BLOCK_SZ, checksum); std::string hash = ToHexString(checksum, sizeof(checksum)); if (create_snapshot_patch_ && !WriteSnapshot(bufptr, blkindex, hash)) { if (create_snapshot_patch_) { if (!WriteSnapshot(bufptr, blkindex, hash)) { LOG(ERROR) << "WriteSnapshot failed for block: " << blkindex; return false; } } else { std::lock_guard<std::mutex> lock(source_block_hash_lock_); { Loading @@ -256,7 +258,7 @@ bool CreateSnapshot::ReadBlocks(off_t offset, const int skip_blocks, const uint6 num_blocks -= 1; } file_offset += (skip_blocks * kBlockSizeToRead); file_offset += (skip_blocks * to_read); if (file_offset >= dev_sz) { break; } Loading