From d98edafdf51efb4932b4664930a53fe0db797874 Mon Sep 17 00:00:00 2001 From: Zbigniew Bodek Date: Mon, 9 Mar 2015 16:33:15 +0100 Subject: [PATCH] Fix bug in per-CPU resource allocation for GICv3 redistributor. --- sys/arm64/arm64/gic_v3.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/sys/arm64/arm64/gic_v3.c b/sys/arm64/arm64/gic_v3.c index d14815025f5f76..3add92bb695ee2 100644 --- a/sys/arm64/arm64/gic_v3.c +++ b/sys/arm64/arm64/gic_v3.c @@ -459,15 +459,7 @@ gic_v3_redist_find(struct gic_v3_softc *sc) /* Allocate struct resource for this CPU's Re-Distributor registers */ sc->gic_redists.pcpu[cpuid] = - malloc(sizeof(*sc->gic_redists.pcpu), M_GIC_V3, M_WAITOK); - if (sc->gic_redists.pcpu[cpuid] == NULL) { - if (bootverbose) { - device_printf(sc->dev, - "Could not allocate memory for CPU%u " - "Re-Distributor resource description\n", cpuid); - } - return (ENOMEM); - } + malloc(sizeof(*sc->gic_redists.pcpu[0]), M_GIC_V3, M_WAITOK); aff = CPU_AFFINITY(cpuid); /* Affinity in format for comparison with typer */