diff options
Diffstat (limited to 'net/devlink/linecard.c')
| -rw-r--r-- | net/devlink/linecard.c | 5 |
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); |
