diff options
| author | Jeremy Dean <deaner92@yahoo.com> | 2026-08-25 12:22:07 +0000 |
|---|---|---|
| committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2026-09-15 15:44:52 -0400 |
| commit | 49fd31f69072ecee5b360400498a20b34e2cb9ad (patch) | |
| tree | ec31f37fe9e2a1f536c30cd7b7b30809b2097d9e | |
| parent | 98af1487d089662e0d31780546c7b25b828d231b (diff) | |
| download | linux-next-49fd31f69072ecee5b360400498a20b34e2cb9ad.tar.gz linux-next-49fd31f69072ecee5b360400498a20b34e2cb9ad.zip | |
Bluetooth: Fix code style error
checkpatch.pl flags the zero-length array members in struct
qca_dump_hdr:
ERROR: Use C99 flexible arrays - see
https://docs.kernel.org/process/deprecated.html#zero-length-and-one-element-arrays
#3110: FILE: drivers/bluetooth/btusb.c:3110:
+ u8 data0[0];
Replace them with DECLARE_FLEX_ARRAY(), since C99 flexible array
members are not permitted inside unions or as the sole member of
a struct.
The struct layout is unchanged, and everything compiles with the
change.
Link: https://docs.kernel.org/process/deprecated.html#zero-length-and-one-element-arrays
Signed-off-by: Jeremy Dean <deaner92@yahoo.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
| -rw-r--r-- | drivers/bluetooth/btusb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index a47b51ffdcd0..83d122de5d7d 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -3316,10 +3316,10 @@ struct qca_dump_hdr { __le16 seqno; u8 reserved; union { - u8 data[0]; + DECLARE_FLEX_ARRAY(u8, data); struct { __le32 ram_dump_size; - u8 data0[0]; + DECLARE_FLEX_ARRAY(u8, data0); } __packed; }; } __packed; |
