From: Gustavo A. R. Silva Date: Mon, 26 Sep 2022 21:45:45 +0000 (-0500) Subject: crypto: talitos - Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=224f3a050e495a7c3c1bcee2c613d0996bc661dc;p=linux.git crypto: talitos - Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper Zero-length arrays are deprecated and we are moving towards adopting C99 flexible-array members, instead. So, replace zero-length arrays declarations in anonymous union with the new DECLARE_FLEX_ARRAY() helper macro. This helper allows for flexible-array members in unions. Link: https://github.com/KSPP/linux/issues/193 Link: https://github.com/KSPP/linux/issues/216 Link: https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html Signed-off-by: Gustavo A. R. Silva Reviewed-by: Kees Cook Signed-off-by: Herbert Xu --- diff --git a/drivers/crypto/talitos.h b/drivers/crypto/talitos.h index 32825119e8805..1a93ee355929d 100644 --- a/drivers/crypto/talitos.h +++ b/drivers/crypto/talitos.h @@ -65,8 +65,8 @@ struct talitos_edesc { dma_addr_t dma_link_tbl; struct talitos_desc desc; union { - struct talitos_ptr link_tbl[0]; - u8 buf[0]; + DECLARE_FLEX_ARRAY(struct talitos_ptr, link_tbl); + DECLARE_FLEX_ARRAY(u8, buf); }; };