]> git.baikalelectronics.ru Git - kernel.git/commit
Crypto/chcr: Fixes compilations warnings
authorAyush Sawal <ayush.sawal@chelsio.com>
Mon, 1 Jun 2020 17:41:58 +0000 (23:11 +0530)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Jun 2020 22:50:26 +0000 (15:50 -0700)
commit467214885e391ea6776ef5caebe4ee53f7d54668
tree98bc6176fab4399996d86f6b17d06b1b288b7ccb
parentbb441695c5ec1d48e2ec8c01e78e1f24c3719f99
Crypto/chcr: Fixes compilations warnings

This patch fixes the compilation warnings displayed by sparse tool for
chcr driver.

V1->V2

Avoid type casting by using get_unaligned_be32() and
put_unaligned_be16/32() functions.

The key which comes from stack is an u8 byte stream so we store it in
an unsigned char array(ablkctx->key). The function get_aes_decrypt_key()
is a used to calculate  the reverse round key for decryption, for this
operation the key has to be divided into 4 bytes, so to extract 4 bytes
from an u8 byte stream and store it in an u32 variable, get_aligned_be32()
is used. Similarly for copying back the key from u32 variable to the
original u8 key stream, put_aligned_be32() is used.

Signed-off-by: Ayush Sawal <ayush.sawal@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/crypto/chelsio/chcr_algo.c
drivers/crypto/chelsio/chcr_ipsec.c