clocksource: Prevent NULL pointer dereference

Writing a zero length string to sys/.../current_clocksource will cause
a NULL pointer dereference if the clock events system is in one shot
(highres or nohz) mode.

Pointed-out-by: Dan Carpenter <error27@gmail.com>
LKML-Reference: <alpine.DEB.2.00.0907191545580.12306@bicker>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

+1 -1
+1 -1
kernel/time/clocksource.c
··· 513 513 * Check to make sure we don't switch to a non-highres capable 514 514 * clocksource if the tick code is in oneshot mode (highres or nohz) 515 515 */ 516 - if (tick_oneshot_mode_active() && 516 + if (tick_oneshot_mode_active() && ovr && 517 517 !(ovr->flags & CLOCK_SOURCE_VALID_FOR_HRES)) { 518 518 printk(KERN_WARNING "%s clocksource is not HRT compatible. " 519 519 "Cannot switch while in HRT/NOHZ mode\n", ovr->name);