summaryrefslogtreecommitdiff
path: root/drivers/cxl/core/features.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/cxl/core/features.c')
-rw-r--r--drivers/cxl/core/features.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/cxl/core/features.c b/drivers/cxl/core/features.c
index 4bc484b46f43..2007d8ebe1c4 100644
--- a/drivers/cxl/core/features.c
+++ b/drivers/cxl/core/features.c
@@ -94,7 +94,7 @@ get_supported_features(struct cxl_features_state *cxlfs)
return NULL;
struct cxl_feat_entries *entries __free(kvfree) =
- kvmalloc(struct_size(entries, ent, count), GFP_KERNEL);
+ kvmalloc_flex(*entries, ent, count, GFP_KERNEL);
if (!entries)
return NULL;
@@ -204,7 +204,7 @@ int devm_cxl_setup_features(struct cxl_dev_state *cxlds)
return -ENODEV;
struct cxl_features_state *cxlfs __free(kfree) =
- kzalloc(sizeof(*cxlfs), GFP_KERNEL);
+ kzalloc_obj(*cxlfs, GFP_KERNEL);
if (!cxlfs)
return -ENOMEM;