diff --git a/lib/cpu_rmap.c b/lib/cpu_rmap.c index 73c1636b927ba823db791443f32c02341bf94295..4c348670da314bf7daaea0f6ae7050166bcd11be 100644 --- a/lib/cpu_rmap.c +++ b/lib/cpu_rmap.c @@ -280,8 +280,8 @@ static void irq_cpu_rmap_release(struct kref *ref) struct irq_glue *glue = container_of(ref, struct irq_glue, notify.kref); - cpu_rmap_put(glue->rmap); glue->rmap->obj[glue->index] = NULL; + cpu_rmap_put(glue->rmap); kfree(glue); }