]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
hrtimer: Catch illegal clockids
authorMarc Zyngier <marc.zyngier@arm.com>
Fri, 15 Jan 2016 17:41:09 +0000 (17:41 +0000)
committerTim Gardner <tim.gardner@canonical.com>
Wed, 6 Apr 2016 09:21:04 +0000 (10:21 +0100)
commit48f7e562821ff02aa559b1a7aeddf1f268157fcb
treeebe7678af00b175c5752445b2ed3c3fb16166631
parent59c89dedc07527c163d197a25a977be35619ddab
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>
(cherry picked from linux-next commit 9006a01829a50cfd6bbd4980910ed46e895e93d7)
BugLink: http://bugs.launchpad.net/bugs/1549494
Signed-off-by: dann frazier <dann.frazier@canonical.com>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
kernel/time/hrtimer.c