This is an automated email from the ASF dual-hosted git repository. pkarashchenko pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
commit 3e2c8fdb4162ee190f49e9dcfaad6f754590c814 Author: Xiang Xiao <[email protected]> AuthorDate: Wed Dec 7 10:44:39 2022 +0800 examples/camera: Cast the last argument of ioctl to uintptr_t Signed-off-by: Xiang Xiao <[email protected]> --- examples/camera/camera_main.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/camera/camera_main.c b/examples/camera/camera_main.c index 0eac422f7..d41f124e5 100644 --- a/examples/camera/camera_main.c +++ b/examples/camera/camera_main.c @@ -140,7 +140,7 @@ static int camera_prepare(int fd, enum v4l2_buf_type type, fmt.fmt.pix.field = V4L2_FIELD_ANY; fmt.fmt.pix.pixelformat = pixformat; - ret = ioctl(fd, VIDIOC_S_FMT, (unsigned long)&fmt); + ret = ioctl(fd, VIDIOC_S_FMT, (uintptr_t)&fmt); if (ret < 0) { printf("Failed to VIDIOC_S_FMT: errno = %d\n", errno); @@ -154,7 +154,7 @@ static int camera_prepare(int fd, enum v4l2_buf_type type, req.count = buffernum; req.mode = buf_mode; - ret = ioctl(fd, VIDIOC_REQBUFS, (unsigned long)&req); + ret = ioctl(fd, VIDIOC_REQBUFS, (uintptr_t)&req); if (ret < 0) { printf("Failed to VIDIOC_REQBUFS: errno = %d\n", errno); @@ -206,10 +206,10 @@ static int camera_prepare(int fd, enum v4l2_buf_type type, buf.type = type; buf.memory = V4L2_MEMORY_USERPTR; buf.index = cnt; - buf.m.userptr = (unsigned long)(*vbuf)[cnt].start; + buf.m.userptr = (uintptr_t)(*vbuf)[cnt].start; buf.length = (*vbuf)[cnt].length; - ret = ioctl(fd, VIDIOC_QBUF, (unsigned long)&buf); + ret = ioctl(fd, VIDIOC_QBUF, (uintptr_t)&buf); if (ret) { printf("Fail QBUF %d\n", errno); @@ -221,7 +221,7 @@ static int camera_prepare(int fd, enum v4l2_buf_type type, /* VIDIOC_STREAMON start stream */ - ret = ioctl(fd, VIDIOC_STREAMON, (unsigned long)&type); + ret = ioctl(fd, VIDIOC_STREAMON, (uintptr_t)&type); if (ret < 0) { printf("Failed to VIDIOC_STREAMON: errno = %d\n", errno); @@ -340,7 +340,7 @@ static int get_camimage(int fd, FAR struct v4l2_buffer *v4l2_buf, v4l2_buf->type = buf_type; v4l2_buf->memory = V4L2_MEMORY_USERPTR; - ret = ioctl(fd, VIDIOC_DQBUF, (unsigned long)v4l2_buf); + ret = ioctl(fd, VIDIOC_DQBUF, (uintptr_t)v4l2_buf); if (ret) { printf("Fail DQBUF %d\n", errno); @@ -363,7 +363,7 @@ static int release_camimage(int fd, FAR struct v4l2_buffer *v4l2_buf) /* VIDIOC_QBUF sets buffer pointer into video driver again. */ - ret = ioctl(fd, VIDIOC_QBUF, (unsigned long)v4l2_buf); + ret = ioctl(fd, VIDIOC_QBUF, (uintptr_t)v4l2_buf); if (ret) { printf("Fail QBUF %d\n", errno); @@ -433,7 +433,7 @@ static FAR const char *get_imgsensor_name(int fd) { static struct v4l2_capability cap; - ioctl(fd, VIDIOC_QUERYCAP, (unsigned long)&cap); + ioctl(fd, VIDIOC_QUERYCAP, (uintptr_t)&cap); return (FAR const char *)cap.driver; }
