projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
treewide: Replace 0-element memcpy() destinations with flexible arrays
[carl9170fw.git]
/
include
/
linux
/
ieee80211.h
diff --git
a/include/linux/ieee80211.h
b/include/linux/ieee80211.h
index 6377ef97d7739310d54e4dd5deb848bfa52c2432..6e3fc249040f0b7ee388364baa2833c6d9150721 100644
(file)
--- a/
include/linux/ieee80211.h
+++ b/
include/linux/ieee80211.h
@@
-1145,7
+1145,7
@@
struct ieee80211_mgmt {
__le16 auth_transaction;
__le16 status_code;
/* possibly followed by Challenge text */
__le16 auth_transaction;
__le16 status_code;
/* possibly followed by Challenge text */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) auth;
struct {
__le16 reason_code;
} __packed __aligned(4) auth;
struct {
__le16 reason_code;
@@
-1154,26
+1154,26
@@
struct ieee80211_mgmt {
__le16 capab_info;
__le16 listen_interval;
/* followed by SSID and Supported rates */
__le16 capab_info;
__le16 listen_interval;
/* followed by SSID and Supported rates */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) assoc_req;
struct {
__le16 capab_info;
__le16 status_code;
__le16 aid;
/* followed by Supported rates */
} __packed __aligned(4) assoc_req;
struct {
__le16 capab_info;
__le16 status_code;
__le16 aid;
/* followed by Supported rates */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) assoc_resp, reassoc_resp;
struct {
__le16 capab_info;
__le16 status_code;
} __packed __aligned(4) assoc_resp, reassoc_resp;
struct {
__le16 capab_info;
__le16 status_code;
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) s1g_assoc_resp, s1g_reassoc_resp;
struct {
__le16 capab_info;
__le16 listen_interval;
u8 current_ap[6];
/* followed by SSID and Supported rates */
} __packed __aligned(4) s1g_assoc_resp, s1g_reassoc_resp;
struct {
__le16 capab_info;
__le16 listen_interval;
u8 current_ap[6];
/* followed by SSID and Supported rates */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) reassoc_req;
struct {
__le16 reason_code;
} __packed __aligned(4) reassoc_req;
struct {
__le16 reason_code;
@@
-1184,11
+1184,11
@@
struct ieee80211_mgmt {
__le16 capab_info;
/* followed by some of SSID, Supported rates,
* FH Params, DS Params, CF Params, IBSS Params, TIM */
__le16 capab_info;
/* followed by some of SSID, Supported rates,
* FH Params, DS Params, CF Params, IBSS Params, TIM */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) beacon;
struct {
/* only variable items: SSID, Supported rates */
} __packed __aligned(4) beacon;
struct {
/* only variable items: SSID, Supported rates */
-
u8 variable[0]
;
+
DECLARE_FLEX_ARRAY(u8, variable)
;
} __packed __aligned(4) probe_req;
struct {
__le64 timestamp;
} __packed __aligned(4) probe_req;
struct {
__le64 timestamp;
@@
-1196,7
+1196,7
@@
struct ieee80211_mgmt {
__le16 capab_info;
/* followed by some of SSID, Supported rates,
* FH Params, DS Params, CF Params, IBSS Params */
__le16 capab_info;
/* followed by some of SSID, Supported rates,
* FH Params, DS Params, CF Params, IBSS Params */
- u8 variable[
0
];
+ u8 variable[];
} __packed __aligned(4) probe_resp;
struct {
u8 category;
} __packed __aligned(4) probe_resp;
struct {
u8 category;
@@
-1205,16
+1205,16
@@
struct ieee80211_mgmt {
u8 action_code;
u8 dialog_token;
u8 status_code;
u8 action_code;
u8 dialog_token;
u8 status_code;
- u8 variable[
0
];
+ u8 variable[];
} __packed wme_action;
struct{
u8 action_code;
} __packed wme_action;
struct{
u8 action_code;
- u8 variable[
0
];
+ u8 variable[];
} __packed chan_switch;
struct{
u8 action_code;
struct ieee80211_ext_chansw_ie data;
} __packed chan_switch;
struct{
u8 action_code;
struct ieee80211_ext_chansw_ie data;
- u8 variable[
0
];
+ u8 variable[];
} __packed ext_chan_switch;
struct{
u8 action_code;
} __packed ext_chan_switch;
struct{
u8 action_code;
@@
-1230,7
+1230,7
@@
struct ieee80211_mgmt {
__le16 timeout;
__le16 start_seq_num;
/* followed by BA Extension */
__le16 timeout;
__le16 start_seq_num;
/* followed by BA Extension */
- u8 variable[
0
];
+ u8 variable[];
} __packed addba_req;
struct{
u8 action_code;
} __packed addba_req;
struct{
u8 action_code;
@@
-1246,11
+1246,11
@@
struct ieee80211_mgmt {
} __packed delba;
struct {
u8 action_code;
} __packed delba;
struct {
u8 action_code;
- u8 variable[
0
];
+ u8 variable[];
} __packed self_prot;
struct{
u8 action_code;
} __packed self_prot;
struct{
u8 action_code;
- u8 variable[
0
];
+ u8 variable[];
} __packed mesh_action;
struct {
u8 action;
} __packed mesh_action;
struct {
u8 action;
@@
-1294,7
+1294,7
@@
struct ieee80211_mgmt {
u8 toa[6];
__le16 tod_error;
__le16 toa_error;
u8 toa[6];
__le16 tod_error;
__le16 toa_error;
- u8 variable[
0
];
+ u8 variable[];
} __packed ftm;
struct {
u8 action_code;
} __packed ftm;
struct {
u8 action_code;