Set cc->iv_size to 4 bytes instead of 8 bytes, since
this cc->iv_size is passing as data unit bytes to
blk_crypto_init_key(). Since CQHCI driver having
limitation for data unit bytes to 32-bit only.

Signed-off-by: Md Sadre Alam <[email protected]>
---
 drivers/md/dm-crypt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c
index 37add222b169..c0257d961968 100644
--- a/drivers/md/dm-crypt.c
+++ b/drivers/md/dm-crypt.c
@@ -2490,7 +2490,7 @@ static int crypt_select_inline_crypt_mode(struct 
dm_target *ti, char *cipher,
        }
 
        if (ivmode == NULL || (strcmp(ivmode, "plain64") == 0)) {
-               cc->iv_size = 8;
+               cc->iv_size = 4;
        } else {
                ti->error = "Invalid IV mode for inline_crypt";
                return -EINVAL;
-- 
2.34.1


Reply via email to