alarmtimer: Ensure RTC module is not unloaded
authorAlexandre Belloni <[email protected]>
Sun, 20 Aug 2017 22:01:46 +0000 (00:01 +0200)
committerThomas Gleixner <[email protected]>
Thu, 31 Aug 2017 19:36:45 +0000 (21:36 +0200)
commit51218298a25e6942957c5595f2abf130d47d5df9
tree235c2bc0f868679108179df74bb2b660719bda87
parentbc30658eff39c5bb562174fcf93618ab6a7afe88
alarmtimer: Ensure RTC module is not unloaded

When registering the rtc device to be used to handle alarm timers,
get_device is used to ensure the device doesn't go away but the module can
still be unloaded.

Call try_module_get to ensure the rtc driver will not go away.

Reported-and-tested-by: Michal Simek <[email protected]>
Signed-off-by: Alexandre Belloni <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Acked-by: John Stultz <[email protected]>
Cc: Stephen Boyd <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
kernel/time/alarmtimer.c