dm crypt: Fix reqsize in crypt_iv_eboiv_gen
[linux-2.6-microblaze.git] / drivers / md / dm-crypt.c
index f2662c2..5315fd2 100644 (file)
@@ -753,7 +753,8 @@ static int crypt_iv_eboiv_gen(struct crypt_config *cc, u8 *iv,
        int err;
        u8 *buf;
 
-       reqsize = ALIGN(crypto_skcipher_reqsize(tfm), __alignof__(__le64));
+       reqsize = sizeof(*req) + crypto_skcipher_reqsize(tfm);
+       reqsize = ALIGN(reqsize, __alignof__(__le64));
 
        req = kmalloc(reqsize + cc->iv_size, GFP_NOIO);
        if (!req)