nios2: fix error handling of irq_of_parse_and_map
PATCH 1/1 nios2: fix error handling of irq_of_parse_and_map
Return value of irq_of_parse_and_map() is unsigned int, with 0 indicating failure, so testing for negative result never works.
Signed-off-by Dmitry Torokhov <[email protected]>
---
Not tested, found by casual code inspection.
arch/nios2/kernel/time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/nios2/kernel/time.c +1 -1
@@ -228,7 +228,7 @@ static __init void nios2_clockevent_init(struct device_node *timer)nios2_timer_get_base_and_freq (timer, &iobase, &freq); irq =irq_of_parse_and_map (timer,0 ); -if (irq <0 ) +if (!irq)panic ("Unable to parse timer irq\n" ); nios2_ce.timer.base = iobase;
Signature · 5 lines
2.1.0.rc2.206.gedb03e5 -- Dmitry
Quoted 4 lines · Dmitry Torokhov
Return value of
irq_of_parse_and_map()is unsigned int, with 0 indicating failure, so testing for negative result never works.Signed-off-by Dmitry Torokhov <[email protected]>
Reviewed-by Tobias Klauser <[email protected]>
Thanks for catching this.
Quoted 9 lines · Tobias Klauser
Quoted 4 lines · Dmitry Torokhov
Return value of
irq_of_parse_and_map()is unsigned int, with 0 indicating failure, so testing for negative result never works.Signed-off-by Dmitry Torokhov <[email protected]>Reviewed-by Tobias Klauser <[email protected]>Thanks for catching this.
Thanks for your patch.
Regards
Ley Foon