summaryrefslogtreecommitdiff
path: root/net/devlink/linecard.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/devlink/linecard.c')
-rw-r--r--net/devlink/linecard.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/devlink/linecard.c b/net/devlink/linecard.c
index 67f70a621d27..110f1347b9c6 100644
--- a/net/devlink/linecard.c
+++ b/net/devlink/linecard.c
@@ -404,8 +404,7 @@ static int devlink_linecard_types_init(struct devlink_linecard *linecard)
int i;
count = linecard->ops->types_count(linecard, linecard->priv);
- linecard->types = kmalloc_array(count, sizeof(*linecard_type),
- GFP_KERNEL);
+ linecard->types = kmalloc_objs(*linecard_type, count, GFP_KERNEL);
if (!linecard->types)
return -ENOMEM;
linecard->types_count = count;
@@ -451,7 +450,7 @@ devl_linecard_create(struct devlink *devlink, unsigned int linecard_index,
if (devlink_linecard_index_exists(devlink, linecard_index))
return ERR_PTR(-EEXIST);
- linecard = kzalloc(sizeof(*linecard), GFP_KERNEL);
+ linecard = kzalloc_obj(*linecard, GFP_KERNEL);
if (!linecard)
return ERR_PTR(-ENOMEM);