summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/sfc/mae.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/sfc/mae.c')
-rw-r--r--drivers/net/ethernet/sfc/mae.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/drivers/net/ethernet/sfc/mae.c b/drivers/net/ethernet/sfc/mae.c
index 7cfd9000f79d..7a8606efd492 100644
--- a/drivers/net/ethernet/sfc/mae.c
+++ b/drivers/net/ethernet/sfc/mae.c
@@ -255,14 +255,12 @@ more:
if (desc->scheme)
goto fail;
rc = -ENOMEM;
- desc->keys = kcalloc(desc->n_keys,
- sizeof(struct efx_tc_table_field_fmt),
- GFP_KERNEL);
+ desc->keys = kzalloc_objs(struct efx_tc_table_field_fmt,
+ desc->n_keys);
if (!desc->keys)
goto fail;
- desc->resps = kcalloc(desc->n_resps,
- sizeof(struct efx_tc_table_field_fmt),
- GFP_KERNEL);
+ desc->resps = kzalloc_objs(struct efx_tc_table_field_fmt,
+ desc->n_resps);
if (!desc->resps)
goto fail;
}
@@ -1160,7 +1158,7 @@ int efx_mae_enumerate_mports(struct efx_nic *efx)
for (i = 0; i < count; i++) {
struct mae_mport_desc *d;
- d = kzalloc(sizeof(*d), GFP_KERNEL);
+ d = kzalloc_obj(*d);
if (!d) {
rc = -ENOMEM;
goto fail;
@@ -2315,7 +2313,7 @@ int efx_init_mae(struct efx_nic *efx)
if (!nic_data->have_mport)
return -EINVAL;
- mae = kmalloc(sizeof(*mae), GFP_KERNEL);
+ mae = kmalloc_obj(*mae);
if (!mae)
return -ENOMEM;