[LinuxPPS] 12 Jul 21:33 - ov7670: clean up ov7670_read semantics
linuxpps: Andres Salomon <>
webmaster at enneenne.com
Sun Jul 20 13:15:07 CEST 2008
ov7670: clean up ov7670_read semantics
Cortland Setlow pointed out a bug in ov7670.c where the result from
ov7670_read() was just being checked for !0, rather than <0. This made me
realize that ov7670_read's semantics were rather confusing; it both fills
in 'value' with the result, and returns it. This is goes against general
kernel convention; so rather than fixing callers, let's fix the function.
This makes ov7670_read return <0 in the case of an error, and 0 upon
success. Thus, code like:
res = ov7670_read(...);
if (!res)
goto error;
..will work properly.
Signed-off-by: Cortland Setlow
Signed-off-by: Andres Salomon
Acked-by: Jonathan Corbet
Cc:
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
drivers/media/video/ov7670.c
URL: http://gitweb.enneenne.com/?p=linuxpps;a=commit;h=bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9
More information about the LinuxPPS
mailing list