]> git.hungrycats.org Git - linux/commit
clocksource: efm32: Fix a NULL pointer dereference
authorYongbae Park <yongbae2@gmail.com>
Tue, 3 Mar 2015 10:46:49 +0000 (19:46 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Apr 2015 12:03:49 +0000 (14:03 +0200)
commit954ca149d24600a805522da54c9b5f91dd631035
treefe16576acd28baa4ac7a356426c7dd5363120520
parent55a86f9e3ca7fb1f95bd806a6bf91ba2cd74f4a6
clocksource: efm32: Fix a NULL pointer dereference

commit 7b8f10da3bf1056546133c9f54f49ce389fd95ab upstream.

The initialisation of the efm32 clocksource first sets up the irq and only
after that initialises the data needed for irq handling. In case this
initialisation is delayed the irq handler would dereference a NULL pointer.

I'm not aware of anything that could delay the process in such a way, but it's
better to be safe than sorry, so setup the irq only when the clock event device
is ready.

Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Yongbae Park <yongbae2@gmail.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/clocksource/time-efm32.c