drivers/regulator: use PTR_ERR to get error code
authorJulia Lawall <julia@diku.dk>
Sat, 21 Nov 2009 21:18:44 +0000 (22:18 +0100)
committerLiam Girdwood <lrg@slimlogic.co.uk>
Thu, 17 Dec 2009 10:27:27 +0000 (10:27 +0000)
commitd662fc82dc745ee24d518b0fde5a6a19758092ec
treec0cb7b58cafe6c162c881c75c966b0aa814c2e4d
parentb56daf13eb77ee24f48f0bb34c2492f46a432ec4
drivers/regulator: use PTR_ERR to get error code

IS_ERR returns only 1 or 0.  The callsite of setup_regulators expects a
negative integer in an error case.  Thus, PTR_ERR has to be used to extract
it.

The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@@
expression E,E1;
@@

*E = IS_ERR(...)
 ... when != E = E1
*return E;
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Acked-by: <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
drivers/regulator/lp3971.c