2 bugs (errno = EINTR) in v4l2grab.c and v4l2gl.c?
Dear maintainers,
I guess these are 2 bugs:contrib/test/v4l2grab.c:132: } while ((r == -1 && (errno = EINTR)));contrib/test/v4l2gl.c:227: } while ((r == -1 && (errno = EINTR)));
please consider my attached patch if it's really a bug. Regards, Andy
Quoted 1 line
From
63d4fd18cb91852b64c81bf63d0d4100fc53d38dMon Sep 17 00:00:00 2001
From: Andreas Weber <[email protected]>
Date: Thu, 16 Jan 2014 18:43:31 +0100
Subject: [PATCH] bugfix for errno assignment in while loop
--- contrib/test/v4l2gl.c | 2 +- contrib/test/v4l2grab.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
contrib/test/v4l2gl.c +1 -1
@@ -224,7 +224,7 @@ static int capture(char *dev_name, int x_res, int y_res, int n_frames, tv.tv_usec =0 ; r =select (fd +1 , &fds,NULL ,NULL , &tv); - }while ((r ==-1 && (errno =EINTR ))); + }while ((r ==-1 && (errno ==EINTR )));if (r ==-1 ) {perror ("select" );return errno;
contrib/test/v4l2grab.c +1 -1
@@ -129,7 +129,7 @@ static int capture(char *dev_name, int x_res, int y_res, int n_frames, tv.tv_usec =0 ; r =select (fd +1 , &fds,NULL ,NULL , &tv); - }while ((r ==-1 && (errno =EINTR ))); + }while ((r ==-1 && (errno ==EINTR )));if (r ==-1 ) {perror ("select" );return errno;
Signature · 1 line
1.7.10.4