media: xilinx-video: fix bad of_node_put() on endpoint error
authorAkinobu Mita <akinobu.mita@gmail.com>
Thu, 12 Oct 2017 16:04:44 +0000 (12:04 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Thu, 14 Dec 2017 14:54:25 +0000 (09:54 -0500)
commitef94711a04027066c4ae77d3477a5a4e0ba0784f
treee984bab3ef3b03bb26590a124c8d285506ea4ec0
parent45392ff6881dbe56d41ef0b17c2e576065f8ffa1
media: xilinx-video: fix bad of_node_put() on endpoint error

When iterating through all endpoints using of_graph_get_next_endpoint(),
the refcount of the returned endpoint node is incremented and the refcount
of the node which is passed as previous endpoint is decremented.

So the caller doesn't need to call of_node_put() for each iterated node
except for error exit paths.  Otherwise we get "OF: ERROR: Bad
of_node_put() on ..." messages.

Cc: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/platform/xilinx/xilinx-vipp.c