crypto: chelsio - Fix flexible struct array warning
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 29 Nov 2022 09:52:35 +0000 (17:52 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 9 Dec 2022 10:45:00 +0000 (18:45 +0800)
This patch fixes the sparse warning about arrays of flexible
structures by removing an unnecessary use of them in struct
__crypto_ctx.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/chelsio/chcr_algo.c
drivers/crypto/chelsio/chcr_crypto.h

index 6933546..9fac1e7 100644 (file)
@@ -98,17 +98,17 @@ static int chcr_handle_cipher_resp(struct skcipher_request *req,
 
 static inline  struct chcr_aead_ctx *AEAD_CTX(struct chcr_context *ctx)
 {
-       return ctx->crypto_ctx->aeadctx;
+       return &ctx->crypto_ctx->aeadctx;
 }
 
 static inline struct ablk_ctx *ABLK_CTX(struct chcr_context *ctx)
 {
-       return ctx->crypto_ctx->ablkctx;
+       return &ctx->crypto_ctx->ablkctx;
 }
 
 static inline struct hmac_ctx *HMAC_CTX(struct chcr_context *ctx)
 {
-       return ctx->crypto_ctx->hmacctx;
+       return &ctx->crypto_ctx->hmacctx;
 }
 
 static inline struct chcr_gcm_ctx *GCM_CTX(struct chcr_aead_ctx *gctx)
index c7816c8..7f88ddb 100644 (file)
@@ -248,9 +248,9 @@ struct hmac_ctx {
 
 struct __crypto_ctx {
        union {
-               DECLARE_FLEX_ARRAY(struct hmac_ctx, hmacctx);
-               DECLARE_FLEX_ARRAY(struct ablk_ctx, ablkctx);
-               DECLARE_FLEX_ARRAY(struct chcr_aead_ctx, aeadctx);
+               struct hmac_ctx hmacctx;
+               struct ablk_ctx ablkctx;
+               struct chcr_aead_ctx aeadctx;
        };
 };