Skip to content

Commit

Permalink
rbd: Fix ceph_snap_context size calculation
Browse files Browse the repository at this point in the history
ceph_snap_context->snaps is an u64 array

Signed-off-by: Zheng Yan <zheng.z.yan@intel.com>
Reviewed-by: Alex Elder <elder@inktank.com>
(cherry picked from commit f9f9a19)
  • Loading branch information
Yan, Zheng authored and Sage Weil committed Jul 18, 2012
1 parent 5bdca4e commit 236df37
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/block/rbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@ static int rbd_header_from_disk(struct rbd_image_header *header,
/ sizeof (*ondisk))
return -EINVAL;
header->snapc = kmalloc(sizeof(struct ceph_snap_context) +
snap_count * sizeof (*ondisk),
snap_count * sizeof(u64),
gfp_flags);
if (!header->snapc)
return -ENOMEM;
Expand Down

0 comments on commit 236df37

Please sign in to comment.