]> git.karo-electronics.de Git - linux-beck.git/commit
thermal: ti-soc-thermal: remove usage of IS_ERR_OR_NULL
authorEduardo Valentin <eduardo.valentin@ti.com>
Wed, 29 May 2013 15:07:43 +0000 (15:07 +0000)
committerZhang Rui <rui.zhang@intel.com>
Thu, 13 Jun 2013 02:14:00 +0000 (10:14 +0800)
commit0c12b5ac82fbae6903237997677c228089569ace
tree8e5b4f2d22f90cdc8959d98796cc0110963d5a95
parentba0049eacc59831f4018060dc30fb7c818421a75
thermal: ti-soc-thermal: remove usage of IS_ERR_OR_NULL

This patch changes the driver to avoid the usage of IS_ERR_OR_NULL()
macro. This macro can lead to dangerous results, like returning
success (0) during a failure scenario (NULL pointer handling).

For this reason this patch is changing the driver after
revisiting the code. These are the cases:
i. For cases in which IS_ERR_OR_NULL() is used for checking
return values of functions that returns either PTR_ERR()
or a valid pointer, it has been translated to IS_ERR() check only.
ii. For cases that a NULL check is still needed, it has been
translated to if (!ptr || IS_ERR(ptr)).

Cc: Zhang Rui <rui.zhang@intel.com>
Cc: linux-pm@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Eduardo Valentin <eduardo.valentin@ti.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/ti-soc-thermal/ti-bandgap.c
drivers/thermal/ti-soc-thermal/ti-thermal-common.c