Message ID | 20210826133810.3700-2-hch@lst.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [1/8] cryptoloop: fix a sparse annotation | expand |
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);
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 <hch@lst.de> --- drivers/block/cryptoloop.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)