summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorJiri Pirko <jiri@nvidia.com>2022-04-20 17:20:07 +0300
committerJakub Kicinski <kuba@kernel.org>2022-04-23 01:40:23 +0300
commit869376d0859acf40c83b2c3942ad9d5a8b5d31e4 (patch)
tree605423397b1cd3a9a0c5979274f2023a9e2b283d /drivers
parent5e7260712b9a76de19c32f15d667f8f93e573978 (diff)
downloadlinux-869376d0859acf40c83b2c3942ad9d5a8b5d31e4.tar.xz
mlxsw: core_linecards: Fix size of array element during ini_files allocation
types_info->ini_files is an array of pointers to struct mlxsw_linecard_ini_file. Fix the kmalloc_array() argument to be of a size of a pointer. Addresses-Coverity: ("Incorrect expression (SIZEOF_MISMATCH)") Fixes: b217127e5e4e ("mlxsw: core_linecards: Add line card objects and implement provisioning") Signed-off-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Ido Schimmel <idosch@nvidia.com> Link: https://lore.kernel.org/r/20220420142007.3041173-1-idosch@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/core_linecards.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c b/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
index 90e487cc2e2a..5c9869dcf674 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
+++ b/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
@@ -1032,7 +1032,7 @@ static int mlxsw_linecard_types_init(struct mlxsw_core *mlxsw_core,
}
types_info->ini_files = kmalloc_array(types_info->count,
- sizeof(struct mlxsw_linecard_ini_file),
+ sizeof(struct mlxsw_linecard_ini_file *),
GFP_KERNEL);
if (!types_info->ini_files) {
err = -ENOMEM;