[POWERPC] Fix unbalanced uses of of_node_put
The (maple|pasemi)_init_IRQ functions call of_node_put(root) once more than they should, causing the refcount of the root node to underflow, which triggers the WARN_ON in kref_get. Signed-off-by: Nathan Lynch <ntl@pobox.com> Acked-by: Olof Johansson <olof@lixom.net> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
6aa3e1e944
commit
5e264a5215
|
@ -254,7 +254,6 @@ static void __init maple_init_IRQ(void)
|
|||
printk(KERN_DEBUG "OpenPIC addr: %lx, has ISUs: %d\n",
|
||||
openpic_addr, has_isus);
|
||||
}
|
||||
of_node_put(root);
|
||||
|
||||
BUG_ON(openpic_addr == 0);
|
||||
|
||||
|
|
|
@ -129,7 +129,6 @@ static __init void pas_init_IRQ(void)
|
|||
}
|
||||
openpic_addr = of_read_number(opprop, naddr);
|
||||
printk(KERN_DEBUG "OpenPIC addr: %lx\n", openpic_addr);
|
||||
of_node_put(root);
|
||||
|
||||
mpic = mpic_alloc(mpic_node, openpic_addr, MPIC_PRIMARY, 0, 0,
|
||||
" PAS-OPIC ");
|
||||
|
|
Loading…
Reference in New Issue