X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmd%2Fdm-table.c;h=14cabe53f1670466b7098375f74224c4964086da;hb=5237fac468d9ad78bc9c09d26426b3425b876540;hp=87df3e90fc4f989b11e084215830dc24ce7c5571;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 87df3e90f..14cabe53f 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -181,8 +181,8 @@ static int alloc_targets(struct dm_table *t, unsigned int num) /* * Allocate both the target array and offset array at once. */ - n_highs = (sector_t *) dm_vcalloc(sizeof(struct dm_target) + - sizeof(sector_t), num); + n_highs = (sector_t *) dm_vcalloc(num, sizeof(struct dm_target) + + sizeof(sector_t)); if (!n_highs) return -ENOMEM;