Chunk::Chunk(), Fix Null pointer argument in call to memory copy function
Signed-off-by: Jérôme Duval <[email protected]>
This commit is contained in:
committed by
Jérôme Duval
parent
517050adb5
commit
ddc2a758e6
@@ -30,8 +30,11 @@ Chunk::Chunk(struct btrfs_chunk* chunk, fsblock_t offset)
|
|||||||
fChunkOffset = offset;
|
fChunkOffset = offset;
|
||||||
fChunk = (struct btrfs_chunk*)malloc(sizeof(struct btrfs_chunk)
|
fChunk = (struct btrfs_chunk*)malloc(sizeof(struct btrfs_chunk)
|
||||||
+ chunk->StripeCount() * sizeof(struct btrfs_stripe));
|
+ chunk->StripeCount() * sizeof(struct btrfs_stripe));
|
||||||
if (fChunk == NULL)
|
if (fChunk == NULL) {
|
||||||
fInitStatus = B_NO_MEMORY;
|
fInitStatus = B_NO_MEMORY;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
memcpy(fChunk, chunk, sizeof(struct btrfs_chunk)
|
memcpy(fChunk, chunk, sizeof(struct btrfs_chunk)
|
||||||
+ chunk->StripeCount() * sizeof(struct btrfs_stripe));
|
+ chunk->StripeCount() * sizeof(struct btrfs_stripe));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user