diff options
Diffstat (limited to 'v4l2-apps/lib/v4l2_driver.c')
-rw-r--r-- | v4l2-apps/lib/v4l2_driver.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/v4l2-apps/lib/v4l2_driver.c b/v4l2-apps/lib/v4l2_driver.c index 69c873abb..24ed2846b 100644 --- a/v4l2-apps/lib/v4l2_driver.c +++ b/v4l2-apps/lib/v4l2_driver.c @@ -170,12 +170,11 @@ int v4l2_open (char *device, int debug, struct v4l2_driver *drv) drv->debug=debug; if ((drv->fd = open(device, O_RDWR )) < 0) { - perror("Couldn't open video0"); - return(errno); + return(-errno); } ret=xioctl(drv->fd,VIDIOC_QUERYCAP,(void *) &drv->cap); - if (ret>=0 && drv->debug) { + if (!ret && drv->debug) { printf ("driver=%s, card=%s, bus=%s, version=%d.%d.%d, " "capabilities=%s\n", drv->cap.driver,drv->cap.card,drv->cap.bus_info, |