From: Gustavo A. R. Silva Date: Wed, 17 May 2023 15:03:17 +0000 (+0300) Subject: wifi: wil6210: wmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=27044b57f8a5328f4f7517f8a15d9fe3171ab279;p=linux.git wifi: wil6210: wmi: Replace zero-length array 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 alone in structs with the new DECLARE_FLEX_ARRAY() helper macro. This helper allows for flexible-array members alone in structs. Link: https://github.com/KSPP/linux/issues/193 Link: https://github.com/KSPP/linux/issues/288 Link: https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html Signed-off-by: Gustavo A. R. Silva Reviewed-by: Simon Horman Reviewed-by: Kees Cook Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/ZGKHM+MWFsuqzTjm@work --- diff --git a/drivers/net/wireless/ath/wil6210/wmi.h b/drivers/net/wireless/ath/wil6210/wmi.h index 9affa45256095..71bf2ae27a984 100644 --- a/drivers/net/wireless/ath/wil6210/wmi.h +++ b/drivers/net/wireless/ath/wil6210/wmi.h @@ -2763,7 +2763,7 @@ struct wmi_rf_xpm_write_result_event { /* WMI_TX_MGMT_PACKET_EVENTID */ struct wmi_tx_mgmt_packet_event { - u8 payload[0]; + DECLARE_FLEX_ARRAY(u8, payload); } __packed; /* WMI_RX_MGMT_PACKET_EVENTID */