Skip to content
Snippets Groups Projects
Commit cfb9e18b authored by Hirokazu Honda's avatar Hirokazu Honda Committed by chrome-bot
Browse files

Rockchip: Do not print out a SYS_ioctl error message at the end of VIDIOC_ENUM_FMT enumeration loop

Do not print out SYS_ioctl error message, when cmd is VIDIOC_ENUM_FMT and
it returns EINVAL.
It would be at the end of enumeration loop. It is not a real error then.

BUG=chromium:742688
TEST=VEA unittest on kevin

Change-Id: I78802f0351fe145107e89b7b296e6b75eae2f350
Reviewed-on: https://chromium-review.googlesource.com/578529


Commit-Ready: Hirokazu Honda <hiroh@chromium.org>
Tested-by: default avatarHirokazu Honda <hiroh@chromium.org>
Reviewed-by: default avatarPawel Osciak <posciak@chromium.org>
parent e79d5093
No related branches found
No related tags found
No related merge requests found
......@@ -30,7 +30,8 @@
#define SYS_IOCTL(fd, cmd, arg) ({ \
int ret = syscall(SYS_ioctl, (int)(fd), (unsigned long)(cmd), \
(void *)(arg)); \
if ((ret && errno != EAGAIN) || g_log_level >= 2) \
if (g_log_level >= 2 || (ret && errno != EAGAIN && \
(cmd != VIDIOC_ENUM_FMT || errno != EINVAL))) \
fprintf(stderr, "SYS_ioctl: %s(%lu): fd=%d, ret=%d, errno=%d\n",\
v4l_cmd2str(cmd), _IOC_NR((unsigned long)cmd), fd, ret, \
errno); \
......
......@@ -30,7 +30,8 @@
#define SYS_IOCTL(fd, cmd, arg) ({ \
int ret = syscall(SYS_ioctl, (int)(fd), (unsigned long)(cmd), \
(void *)(arg)); \
if ((ret && errno != EAGAIN) || g_log_level >= 2) \
if (g_log_level >= 2 || (ret && errno != EAGAIN && \
(cmd != VIDIOC_ENUM_FMT || errno != EINVAL))) \
fprintf(stderr, "SYS_ioctl: %s(%lu): fd=%d, ret=%d, errno=%d\n",\
v4l_cmd2str(cmd), _IOC_NR((unsigned long)cmd), fd, ret, \
errno); \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment