thermal: check for invalid trip setup when registering thermal device
authorEduardo Valentin <eduardo.valentin@ti.com>
Wed, 2 Jan 2013 15:29:42 +0000 (15:29 +0000)
committerZhang Rui <rui.zhang@intel.com>
Thu, 17 Jan 2013 07:09:22 +0000 (15:09 +0800)
commit6b2aa51d698492e8dc0a0ce6ce5b3193ccaec269
tree2f34c327e3fb92f4851bb0c1dbcddea2db9670d8
parent923e0b1e8dbe0939d9fc41c226dfc5d53884d8c6
thermal: check for invalid trip setup when registering thermal device

This patch adds an extra check in the data structure while registering
a thermal device. The check is to avoid registering zones with a number
of trips greater than zero, but with no .get_trip_temp nor .get_trip_type
callbacks. Receiving such data structure may end in wrong data access.

Signed-off-by: Eduardo Valentin <eduardo.valentin@ti.com>
Reviewed-by: Durgadoss R <durgadoss.r@intel.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/thermal_sys.c