From: Jackie Liu Date: Wed, 15 May 2019 08:52:19 +0000 (+0800) Subject: block/bio-integrity: use struct_size() in kmalloc() X-Git-Tag: v5.4-rc1~945^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a102d9044e720ac887c0cd82b6d5cad236f6d71;p=platform%2Fkernel%2Flinux-rpi.git block/bio-integrity: use struct_size() in kmalloc() Use the new struct_size() helper to keep code simple. Reviewed-by: Chaitanya Kulkarni Signed-off-by: Jackie Liu Signed-off-by: Jens Axboe --- diff --git a/block/bio-integrity.c b/block/bio-integrity.c index 4253667..4db6208 100644 --- a/block/bio-integrity.c +++ b/block/bio-integrity.c @@ -43,8 +43,7 @@ struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, unsigned inline_vecs; if (!bs || !mempool_initialized(&bs->bio_integrity_pool)) { - bip = kmalloc(sizeof(struct bio_integrity_payload) + - sizeof(struct bio_vec) * nr_vecs, gfp_mask); + bip = kmalloc(struct_size(bip, bip_inline_vecs, nr_vecs), gfp_mask); inline_vecs = nr_vecs; } else { bip = mempool_alloc(&bs->bio_integrity_pool, gfp_mask);