diff options
Diffstat (limited to 'drivers/sh/intc/core.c')
| -rw-r--r-- | drivers/sh/intc/core.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/sh/intc/core.c b/drivers/sh/intc/core.c index 3dde703b7766..aa68fe190865 100644 --- a/drivers/sh/intc/core.c +++ b/drivers/sh/intc/core.c @@ -204,7 +204,7 @@ int __init register_intc_controller(struct intc_desc *desc) pr_info("Registered controller '%s' with %u IRQs\n", desc->name, hw->nr_vectors); - d = kzalloc(sizeof(*d), GFP_NOWAIT); + d = kzalloc_obj(*d, GFP_NOWAIT); if (!d) goto err0; @@ -217,8 +217,7 @@ int __init register_intc_controller(struct intc_desc *desc) if (desc->num_resources) { d->nr_windows = desc->num_resources; - d->window = kcalloc(d->nr_windows, sizeof(*d->window), - GFP_NOWAIT); + d->window = kzalloc_objs(*d->window, d->nr_windows, GFP_NOWAIT); if (!d->window) goto err1; @@ -267,8 +266,7 @@ int __init register_intc_controller(struct intc_desc *desc) } if (hw->prio_regs) { - d->prio = kcalloc(hw->nr_vectors, sizeof(*d->prio), - GFP_NOWAIT); + d->prio = kzalloc_objs(*d->prio, hw->nr_vectors, GFP_NOWAIT); if (!d->prio) goto err4; @@ -283,8 +281,7 @@ int __init register_intc_controller(struct intc_desc *desc) } if (hw->sense_regs) { - d->sense = kcalloc(hw->nr_vectors, sizeof(*d->sense), - GFP_NOWAIT); + d->sense = kzalloc_objs(*d->sense, hw->nr_vectors, GFP_NOWAIT); if (!d->sense) goto err5; |
