diff options
Diffstat (limited to 'drivers/i3c/master.c')
-rw-r--r-- | drivers/i3c/master.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/i3c/master.c b/drivers/i3c/master.c index 1318adfe0216..d6f8b038a896 100644 --- a/drivers/i3c/master.c +++ b/drivers/i3c/master.c | |||
@@ -950,9 +950,8 @@ int i3c_master_defslvs_locked(struct i3c_master_controller *master) | |||
950 | ndevs++; | 950 | ndevs++; |
951 | 951 | ||
952 | defslvs = i3c_ccc_cmd_dest_init(&dest, I3C_BROADCAST_ADDR, | 952 | defslvs = i3c_ccc_cmd_dest_init(&dest, I3C_BROADCAST_ADDR, |
953 | sizeof(*defslvs) + | 953 | struct_size(defslvs, slaves, |
954 | ((ndevs - 1) * | 954 | ndevs - 1)); |
955 | sizeof(struct i3c_ccc_dev_desc))); | ||
956 | if (!defslvs) | 955 | if (!defslvs) |
957 | return -ENOMEM; | 956 | return -ENOMEM; |
958 | 957 | ||