diff options
Diffstat (limited to 'kernel/time/timekeeping.c')
-rw-r--r-- | kernel/time/timekeeping.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index 98cd470bbe49..da6e10c7a378 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c | |||
@@ -648,14 +648,15 @@ static int change_clocksource(void *data) | |||
648 | * This function is called from clocksource.c after a new, better clock | 648 | * This function is called from clocksource.c after a new, better clock |
649 | * source has been registered. The caller holds the clocksource_mutex. | 649 | * source has been registered. The caller holds the clocksource_mutex. |
650 | */ | 650 | */ |
651 | void timekeeping_notify(struct clocksource *clock) | 651 | int timekeeping_notify(struct clocksource *clock) |
652 | { | 652 | { |
653 | struct timekeeper *tk = &timekeeper; | 653 | struct timekeeper *tk = &timekeeper; |
654 | 654 | ||
655 | if (tk->clock == clock) | 655 | if (tk->clock == clock) |
656 | return; | 656 | return 0; |
657 | stop_machine(change_clocksource, clock, NULL); | 657 | stop_machine(change_clocksource, clock, NULL); |
658 | tick_clock_notify(); | 658 | tick_clock_notify(); |
659 | return tk->clock == clock ? 0 : -1; | ||
659 | } | 660 | } |
660 | 661 | ||
661 | /** | 662 | /** |