V4L/DVB: drivers/media: Use available error codes
authorJulia Lawall <julia@diku.dk>
Mon, 16 Aug 2010 16:26:13 +0000 (13:26 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 21 Oct 2010 03:04:48 +0000 (01:04 -0200)
commitf27709792912d30a4f1f5ae98fd23aab2d4483b4
tree8d79495cef150d3ea3148cd2719358e14be1c4e3
parent46a7a3cc9fe11f7a8d58fee6e7d5849298bc0212
V4L/DVB: drivers/media: Use available error codes

In each case, error codes are stored in rc, but the return value is always
0.  Return rc instead.

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

// <smpl>
@r@
local idexpression x;
constant C;
@@

if (...) { ...
  x = -C
  ... when != x
(
  return <+...x...+>;
|
  return NULL;
|
  return;
|
* return ...;
)
}
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/frontends/drx397xD.c
drivers/media/video/s2255drv.c