mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 12:44:11 +08:00
i3c: master: Use struct_size() helper
Make use of the struct_size() helper instead of an open-coded version in order to avoid any potential type mistakes, in particular in the context in which this code is being used. So, replace the following form: sizeof(*defslvs) + ((ndevs - 1) * sizeof(struct i3c_ccc_dev_desc)) with: struct_size(defslvs, slaves, ndevs - 1) This code was detected with the help of Coccinelle. Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
This commit is contained in:
parent
ea3bfeec6b
commit
ede2001569
@ -950,9 +950,8 @@ int i3c_master_defslvs_locked(struct i3c_master_controller *master)
|
||||
ndevs++;
|
||||
|
||||
defslvs = i3c_ccc_cmd_dest_init(&dest, I3C_BROADCAST_ADDR,
|
||||
sizeof(*defslvs) +
|
||||
((ndevs - 1) *
|
||||
sizeof(struct i3c_ccc_dev_desc)));
|
||||
struct_size(defslvs, slaves,
|
||||
ndevs - 1));
|
||||
if (!defslvs)
|
||||
return -ENOMEM;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user