Skip to content

Commit 9f9ab44

Browse files
committed
Avoid "error: flexible array member in a struct with no named members"
1 parent 97947b4 commit 9f9ab44

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

devices/ble_hci/common-hal/_bleio/hci_include/att_internal.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ struct bt_att_handle_group {
8989
/* Find By Type Value Response */
9090
#define BT_ATT_OP_FIND_TYPE_RSP 0x07
9191
struct bt_att_find_type_rsp {
92+
uint8_t _dummy[0];
9293
struct bt_att_handle_group list[];
9394
} __packed;
9495

@@ -121,6 +122,7 @@ struct bt_att_read_req {
121122
/* Read Response */
122123
#define BT_ATT_OP_READ_RSP 0x0b
123124
struct bt_att_read_rsp {
125+
uint8_t _dummy[0];
124126
uint8_t value[];
125127
} __packed;
126128

@@ -134,6 +136,7 @@ struct bt_att_read_blob_req {
134136
/* Read Blob Response */
135137
#define BT_ATT_OP_READ_BLOB_RSP 0x0d
136138
struct bt_att_read_blob_rsp {
139+
uint8_t _dummy[0];
137140
uint8_t value[];
138141
} __packed;
139142

@@ -142,12 +145,14 @@ struct bt_att_read_blob_rsp {
142145

143146
#define BT_ATT_OP_READ_MULT_REQ 0x0e
144147
struct bt_att_read_mult_req {
148+
uint8_t _dummy[0];
145149
uint16_t handles[];
146150
} __packed;
147151

148152
/* Read Multiple Respose */
149153
#define BT_ATT_OP_READ_MULT_RSP 0x0f
150154
struct bt_att_read_mult_rsp {
155+
uint8_t _dummy[0];
151156
uint8_t value[];
152157
} __packed;
153158

@@ -233,6 +238,7 @@ struct bt_att_signature {
233238

234239
#define BT_ATT_OP_READ_MULT_VL_REQ 0x20
235240
struct bt_att_read_mult_vl_req {
241+
uint8_t _dummy[0];
236242
uint16_t handles[];
237243
} __packed;
238244

0 commit comments

Comments
 (0)