mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 15:15:47 +00:00
Bluetooth: HCI: Replace zero-length arrays with flexible-array members
Zero-length arrays are deprecated[1] and we are moving towards adopting C99 flexible-array members instead. So, replace zero-length arrays in a couple of structures with flex-array members. This helps with the ongoing efforts to tighten the FORTIFY_SOURCE routines on memcpy() and help us make progress towards globally enabling -fstrict-flex-arrays=3 [2]. Link: https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays [1] Link: https://gcc.gnu.org/pipermail/gcc-patches/2022-October/602902.html [2] Link: https://github.com/KSPP/linux/issues/78 Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org> Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
fec2972a31
commit
969cf3e670
1 changed files with 2 additions and 2 deletions
|
@ -2156,7 +2156,7 @@ struct hci_cp_le_big_create_sync {
|
|||
__u8 mse;
|
||||
__le16 timeout;
|
||||
__u8 num_bis;
|
||||
__u8 bis[0];
|
||||
__u8 bis[];
|
||||
} __packed;
|
||||
|
||||
#define HCI_OP_LE_BIG_TERM_SYNC 0x206c
|
||||
|
@ -2174,7 +2174,7 @@ struct hci_cp_le_setup_iso_path {
|
|||
__le16 codec_vid;
|
||||
__u8 delay[3];
|
||||
__u8 codec_cfg_len;
|
||||
__u8 codec_cfg[0];
|
||||
__u8 codec_cfg[];
|
||||
} __packed;
|
||||
|
||||
struct hci_rp_le_setup_iso_path {
|
||||
|
|
Loading…
Reference in a new issue