[RFC,19/24] v4l2_device_register_subdev_nodes: allow calling multiple times

Message ID 1461532104-24032-20-git-send-email-ivo.g.dimitrov.75@gmail.com (mailing list archive)
State RFC, archived
Headers

Commit Message

Ivaylo Dimitrov April 24, 2016, 9:08 p.m. UTC
  From: Sebastian Reichel <sre@kernel.org>

---
 drivers/media/v4l2-core/v4l2-device.c | 3 +++
 1 file changed, 3 insertions(+)
  

Patch

diff --git a/drivers/media/v4l2-core/v4l2-device.c b/drivers/media/v4l2-core/v4l2-device.c
index 06fa5f1..5aebe0a 100644
--- a/drivers/media/v4l2-core/v4l2-device.c
+++ b/drivers/media/v4l2-core/v4l2-device.c
@@ -238,6 +238,9 @@  int v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev)
 		if (!(sd->flags & V4L2_SUBDEV_FL_HAS_DEVNODE))
 			continue;
 
+		if(sd->devnode)
+			continue;
+
 		vdev = kzalloc(sizeof(*vdev), GFP_KERNEL);
 		if (!vdev) {
 			err = -ENOMEM;