commit | 208012f051636d1ab8b7f7f86d6988d4b39758af | [log] [tgz] |
---|---|---|
author | Gustavo A. R. Silva <[email protected]> | Fri May 14 18:08:01 2021 -0500 |
committer | Greg Kroah-Hartman <[email protected]> | Fri May 21 22:03:29 2021 +0200 |
tree | 93bef8c5947cde6937a1a007995e2ab34dadfde0 | |
parent | d9eb95845dc830365a4a0caeb11c4ea8030eecd2 [diff] [blame] |
misc: bcm-vk: Replace zero-length array with flexible array member There is a regular need in the kernel to provide a way to declare having a dynamically sized set of trailing elements in a structure. Kernel code should always use “flexible array members”[1] for these cases. The older style of one-element or zero-length arrays should no longer be used[2]. Also, make use of the struct_size() helper in kzalloc(). [1] https://en.wikipedia.org/wiki/Flexible_array_member [2] https://www.kernel.org/doc/html/v5.10/process/deprecated.html#zero-length-and-one-element-arrays Acked-by: Scott Branden <[email protected]> Signed-off-by: Gustavo A. R. Silva <[email protected]> Link: https://lore.kernel.org/r/20210514230801.GA35863@embeddedor Signed-off-by: Greg Kroah-Hartman <[email protected]>
diff --git a/drivers/misc/bcm-vk/bcm_vk_msg.h b/drivers/misc/bcm-vk/bcm_vk_msg.h index 4eaad84..56784c8 100644 --- a/drivers/misc/bcm-vk/bcm_vk_msg.h +++ b/drivers/misc/bcm-vk/bcm_vk_msg.h
@@ -116,7 +116,7 @@ struct bcm_vk_wkent { u32 usr_msg_id; u32 to_v_blks; u32 seq_num; - struct vk_msg_blk to_v_msg[0]; + struct vk_msg_blk to_v_msg[]; }; /* queue stats counters */