[media] m5mols: introduce missing initialization
The result of one call to a function is tested, and then at the second call to the same function, the previous result, and not the current result, is tested again. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @@ expression ret; identifier f; statement S1,S2; @@ *ret = f(...); if (\(ret != 0\|ret < 0\|ret == NULL\)) S1 ... when any *f(...); if (\(ret != 0\|ret < 0\|ret == NULL\)) S2 // </smpl> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
780d61704c
commit
b25b895805
@ -937,7 +937,7 @@ static int __devinit m5mols_probe(struct i2c_client *client,
|
||||
if (!ret)
|
||||
ret = m5mols_init_controls(sd);
|
||||
|
||||
m5mols_sensor_power(info, false);
|
||||
ret = m5mols_sensor_power(info, false);
|
||||
if (!ret)
|
||||
return 0;
|
||||
out_me:
|
||||
|
Loading…
Reference in New Issue
Block a user