OSDN Git Service

cpuidle: Check the sign of index in cpuidle_reflect()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 4 May 2015 20:53:28 +0000 (22:53 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 4 May 2015 20:53:28 +0000 (22:53 +0200)
commita802ea96454570f3c526dd9d7ad8c706e570444d
tree208a8a4c4d31ee2626c25109428483cf433100b7
parent82f663277d0db854e8978e5f89fd88f6df75a4a4
cpuidle: Check the sign of index in cpuidle_reflect()

Avoid calling the governor's ->reflect method if the state index
passed to cpuidle_reflect() is negative.

This allows the analogous check to be dropped from menu_reflect(),
so do that too, and ensures that arbitrary error codes can be
passed to cpuidle_reflect() as the index with no adverse
consequences.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
drivers/cpuidle/cpuidle.c
drivers/cpuidle/governors/menu.c