]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: ti: Avoid a hundred -Wflex-array-member-not-at-end warnings
authorGustavo A. R. Silva <gustavoars@kernel.org>
Mon, 25 Mar 2024 02:09:04 +0000 (20:09 -0600)
committerKalle Valo <kvalo@kernel.org>
Thu, 28 Mar 2024 13:07:37 +0000 (15:07 +0200)
-Wflex-array-member-not-at-end is coming in GCC-14, and we are getting
ready to enable it globally.

Remove unused flexible-array members in multiple structures, and fix
a hundred -Wflex-array-member-not-at-end warnings[1] in
drivers/wireless/ti/

Link: https://gist.github.com/GustavoARSilva/fbf63c114d01319bbd19baf95b4d704b
Link: https://github.com/KSPP/linux/issues/202
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/ZgDcwIgxkhs6ZVdY@neat
drivers/net/wireless/ti/wl1251/cmd.h
drivers/net/wireless/ti/wl1251/wl12xx_80211.h
drivers/net/wireless/ti/wlcore/cmd.h
drivers/net/wireless/ti/wlcore/wl12xx_80211.h

index e5874186f9d7570827da539a860bdd9024b3a701..39159201b97e4e3e57404732aa7ca5e1cc61cdf6 100644 (file)
@@ -89,8 +89,6 @@ enum wl1251_commands {
 struct wl1251_cmd_header {
        u16 id;
        u16 status;
-       /* payload */
-       u8 data[];
 } __packed;
 
 struct  wl1251_command {
index 7e28fe435b433d842d9663bedca6f36786f04578..3d5b0df5b2313cae255b4b40cfb13258ef4a3527 100644 (file)
@@ -65,7 +65,6 @@ struct ieee80211_header {
        u8 sa[ETH_ALEN];
        u8 bssid[ETH_ALEN];
        __le16 seq_ctl;
-       u8 payload[];
 } __packed;
 
 struct wl12xx_ie_header {
index f2609d5b6bf717f9d1600d9256058b43f84158b8..4c2f2608ef3bd1f4e4b31bb99f00c8460b21a4fa 100644 (file)
@@ -208,8 +208,6 @@ enum cmd_templ {
 struct wl1271_cmd_header {
        __le16 id;
        __le16 status;
-       /* payload */
-       u8 data[];
 } __packed;
 
 #define WL1271_CMD_MAX_PARAMS 572
index 1dd7ecc11f862f24225c9041880711328b59c992..602915c4da2685e94bd309785b58428457e31b9e 100644 (file)
@@ -66,7 +66,6 @@ struct ieee80211_header {
        u8 sa[ETH_ALEN];
        u8 bssid[ETH_ALEN];
        __le16 seq_ctl;
-       u8 payload[];
 } __packed;
 
 struct wl12xx_ie_header {