@@ -436,7 +436,7 @@ struct pdu_adv_ext_hdr {
436436 uint8_t tgt_addr :1 ;
437437 uint8_t adv_addr :1 ;
438438#endif /* CONFIG_LITTLE_ENDIAN */
439- uint8_t data [0 ];
439+ uint8_t data [];
440440} __packed ;
441441
442442struct pdu_adv_com_ext_adv {
@@ -449,7 +449,7 @@ struct pdu_adv_com_ext_adv {
449449#endif /* CONFIG_LITTLE_ENDIAN */
450450 union {
451451 struct pdu_adv_ext_hdr ext_hdr ;
452- uint8_t ext_hdr_adv_data [ 0 ] ;
452+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , ext_hdr_adv_data ) ;
453453 };
454454} __packed ;
455455
@@ -567,7 +567,7 @@ struct pdu_adv {
567567 uint8_t len ;
568568
569569 union {
570- uint8_t payload [ 0 ] ;
570+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , payload ) ;
571571 struct pdu_adv_adv_ind adv_ind ;
572572 struct pdu_adv_direct_ind direct_ind ;
573573 struct pdu_adv_scan_req scan_req ;
@@ -1004,7 +1004,7 @@ struct pdu_data {
10041004
10051005 union {
10061006 struct pdu_data_llctrl llctrl ;
1007- uint8_t lldata [ 0 ] ;
1007+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , lldata ) ;
10081008
10091009#if defined(CONFIG_BT_CTLR_CONN_RSSI )
10101010 uint8_t rssi ;
@@ -1032,7 +1032,7 @@ struct pdu_iso {
10321032
10331033 struct pdu_iso_vnd_octet3 octet3 ;
10341034
1035- uint8_t payload [0 ];
1035+ uint8_t payload [];
10361036} __packed ;
10371037
10381038/* ISO SDU segmentation header */
@@ -1094,7 +1094,7 @@ struct pdu_cis {
10941094
10951095 struct pdu_cis_vnd_octet3 octet3 ;
10961096
1097- uint8_t payload [0 ];
1097+ uint8_t payload [];
10981098} __packed ;
10991099
11001100enum pdu_big_ctrl_type {
@@ -1116,7 +1116,7 @@ struct pdu_big_ctrl_term_ind {
11161116struct pdu_big_ctrl {
11171117 uint8_t opcode ;
11181118 union {
1119- uint8_t ctrl_data [ 0 ] ;
1119+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , ctrl_data ) ;
11201120 struct pdu_big_ctrl_chan_map_ind chan_map_ind ;
11211121 struct pdu_big_ctrl_term_ind term_ind ;
11221122 } __packed ;
@@ -1151,7 +1151,7 @@ struct pdu_bis {
11511151 struct pdu_bis_vnd_octet3 octet3 ;
11521152
11531153 union {
1154- uint8_t payload [ 0 ] ;
1154+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , payload ) ;
11551155 struct pdu_big_ctrl ctrl ;
11561156 } __packed ;
11571157} __packed ;
@@ -1275,7 +1275,7 @@ struct pdu_dtm {
12751275
12761276 struct pdu_data_vnd_octet3 octet3 ;
12771277
1278- uint8_t payload [0 ];
1278+ uint8_t payload [];
12791279} __packed ;
12801280
12811281/* Direct Test Mode maximum payload size */
0 commit comments