Update stored link flags correctly in media_setup_link()
authorTodor Tomov <ttomov@mm-sol.com>
Fri, 8 Apr 2011 08:07:30 +0000 (11:07 +0300)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Fri, 8 Apr 2011 08:32:49 +0000 (10:32 +0200)
The flags stored in media_link structure are not updated correctly if
media_setup_link() is called on an immutable link - the immutable flag
is cleared. Fix this.

Signed-off-by: Todor Tomov <ttomov@mm-sol.com>
src/media.c

index 7e4174d..e3cab86 100644 (file)
@@ -128,8 +128,8 @@ int media_setup_link(struct media_device *media,
                return ret;
        }
 
                return ret;
        }
 
-       link->flags = flags;
-       link->twin->flags = flags;
+       link->flags = ulink.flags;
+       link->twin->flags = ulink.flags;
        return 0;
 }
 
        return 0;
 }