Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: hisilicon/zip - fix static check warning

Fix some code for PClint warning:
Warning - Suspicious Cast

Signed-off-by: Yang Shen <shenyang39@huawei.com>
Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Yang Shen and committed by
Herbert Xu
eb175f7c b1a25820

+6 -6
+6 -6
drivers/crypto/hisilicon/zip/zip_crypto.c
··· 16 16 17 17 #define GZIP_HEAD_FLG_SHIFT 3 18 18 #define GZIP_HEAD_FEXTRA_SHIFT 10 19 - #define GZIP_HEAD_FEXTRA_XLEN 2 19 + #define GZIP_HEAD_FEXTRA_XLEN 2UL 20 20 #define GZIP_HEAD_FHCRC_SIZE 2 21 21 22 22 #define HZIP_GZIP_HEAD_BUF 256 ··· 51 51 52 52 struct hisi_zip_req { 53 53 struct acomp_req *req; 54 - int sskip; 55 - int dskip; 54 + u32 sskip; 55 + u32 dskip; 56 56 struct hisi_acc_hw_sgl *hw_src; 57 57 struct hisi_acc_hw_sgl *hw_dst; 58 58 dma_addr_t dma_src; 59 59 dma_addr_t dma_dst; 60 - int req_id; 60 + u16 req_id; 61 61 }; 62 62 63 63 struct hisi_zip_req_q { ··· 119 119 120 120 static void hisi_zip_fill_sqe(struct hisi_zip_sqe *sqe, u8 req_type, 121 121 dma_addr_t s_addr, dma_addr_t d_addr, u32 slen, 122 - u32 dlen, int sskip, int dskip) 122 + u32 dlen, u32 sskip, u32 dskip) 123 123 { 124 124 memset(sqe, 0, sizeof(struct hisi_zip_sqe)); 125 125 ··· 573 573 return head_size; 574 574 } 575 575 576 - req = hisi_zip_create_req(acomp_req, qp_ctx, (size_t)head_size, true); 576 + req = hisi_zip_create_req(acomp_req, qp_ctx, head_size, true); 577 577 if (IS_ERR(req)) 578 578 return PTR_ERR(req); 579 579