mirror of
https://github.com/apache/nuttx.git
synced 2026-05-29 04:19:37 +08:00
drivers/video: Fix returned errno in error cases
When the value that is out of range is specified in ioctl(VIDIOC_S_CTRL) and ioctl(VIDIOC_S_EXT_CTRLS), returned value should be not EINVAL but ERANGE.
This commit is contained in:
@@ -139,7 +139,7 @@
|
|||||||
#define VALIDATE_VALUE(val, min, max, step) (((val >= min) && \
|
#define VALIDATE_VALUE(val, min, max, step) (((val >= min) && \
|
||||||
(val <= max) && \
|
(val <= max) && \
|
||||||
(((val - min) % step) == 0) ? \
|
(((val - min) % step) == 0) ? \
|
||||||
OK : -EINVAL))
|
OK : -ERANGE))
|
||||||
|
|
||||||
#define ISX012_CHIPID_L (0x0000c460)
|
#define ISX012_CHIPID_L (0x0000c460)
|
||||||
#define ISX012_CHIPID_H (0x00005516)
|
#define ISX012_CHIPID_H (0x00005516)
|
||||||
|
|||||||
@@ -3521,7 +3521,7 @@ static int validate_range(int32_t val,
|
|||||||
|
|
||||||
if (!VALIDATE_RANGE(val, range->minimum, range->maximum, range->step))
|
if (!VALIDATE_RANGE(val, range->minimum, range->maximum, range->step))
|
||||||
{
|
{
|
||||||
ret = -EINVAL;
|
ret = -ERANGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user