hrtimer: Catch illegal clockids
authorMarc Zyngier <marc.zyngier@arm.com>
Fri, 15 Jan 2016 17:41:09 +0000 (17:41 +0000)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 27 Jan 2016 11:38:04 +0000 (12:38 +0100)
commit9006a01829a50cfd6bbd4980910ed46e895e93d7
tree3427ee91264bb729a165c2920959fe814d3881a0
parent9c808765e88efb6fa6af7e2206ef89512f1840a7
hrtimer: Catch illegal clockids

It is way too easy to take any random clockid and feed it to
the hrtimer subsystem. At best, it gets mapped to a monotonic
base, but it would be better to just catch illegal values as
early as possible.

This patch does exactly that, mapping illegal clockids to an
illegal base index, and panicing when we detect the illegal
condition.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Cc: Tomasz Nowicki <tn@semihalf.com>
Cc: Christoffer Dall <christoffer.dall@linaro.org>
Link: http://lkml.kernel.org/r/1452879670-16133-3-git-send-email-marc.zyngier@arm.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/time/hrtimer.c