Return -errno in functions returning a negative error code
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Wed, 19 May 2010 21:11:34 +0000 (23:11 +0200)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Wed, 19 May 2010 21:11:34 +0000 (23:11 +0200)
errno is a positive value, fix functions that return errno when they are
expected to return a negative error code.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
subdev.c

index 224b066..949f359 100644 (file)
--- a/subdev.c
+++ b/subdev.c
@@ -41,7 +41,7 @@ static int v4l2_subdev_open(struct media_entity *entity)
        if (entity->fd == -1) {
                printf("%s: Failed to open subdev device node %s\n", __func__,
                        entity->devname);
-               return errno;
+               return -errno;
        }
 
        return 0;
@@ -64,7 +64,7 @@ int v4l2_subdev_get_format(struct media_entity *entity,
 
        ret = ioctl(entity->fd, VIDIOC_SUBDEV_G_FMT, &fmt);
        if (ret < 0)
-               return errno;
+               return -errno;
 
        *format = fmt.format;
        return 0;
@@ -88,7 +88,7 @@ int v4l2_subdev_set_format(struct media_entity *entity,
 
        ret = ioctl(entity->fd, VIDIOC_SUBDEV_S_FMT, &fmt);
        if (ret < 0)
-               return errno;
+               return -errno;
 
        *format = fmt.format;
        return 0;