From cf0ab6cb1734e9c3b6461991e4f4a90da63c11dc Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Thu, 26 Aug 2021 11:41:52 +0200 Subject: [PATCH] cryptoloop: fix a sparse annotation iv is used as a little endian value, so use a __le32 type for it. Also move the initialization into the declaration to simplify it a bit. Signed-off-by: Christoph Hellwig --- drivers/block/cryptoloop.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/block/cryptoloop.c b/drivers/block/cryptoloop.c index 3cabc335ae74..1a65dec47b07 100644 --- a/drivers/block/cryptoloop.c +++ b/drivers/block/cryptoloop.c @@ -130,8 +130,7 @@ cryptoloop_transfer(struct loop_device *lo, int cmd, while (size > 0) { const int sz = min(size, LOOP_IV_SECTOR_SIZE); - u32 iv[4] = { 0, }; - iv[0] = cpu_to_le32(IV & 0xffffffff); + __le32 iv[4] = { cpu_to_le32(IV & 0xffffffff), }; sg_set_page(&sg_in, in_page, sz, in_offs); sg_set_page(&sg_out, out_page, sz, out_offs); -- 2.50.1