This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: v4l: async: Avoid a goto in loop implementation
Author:  Sakari Ailus <[email protected]>
Date:    Sat Jul 29 13:52:14 2023 +0200

Replace a goto-based loop by a while loop.

Suggested-by: Mauro Carvalho Chehab <[email protected]>
Signed-off-by: Sakari Ailus <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/media/v4l2-core/v4l2-async.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

---

diff --git a/drivers/media/v4l2-core/v4l2-async.c 
b/drivers/media/v4l2-core/v4l2-async.c
index f465a0964adf..091e8cf4114b 100644
--- a/drivers/media/v4l2-core/v4l2-async.c
+++ b/drivers/media/v4l2-core/v4l2-async.c
@@ -820,20 +820,16 @@ int v4l2_async_register_subdev(struct v4l2_subdev *sd)
                if (!v4l2_dev)
                        continue;
 
-again:
-               asc = v4l2_async_find_match(notifier, sd);
-               if (!asc)
-                       continue;
-
-               ret = v4l2_async_match_notify(notifier, v4l2_dev, sd, asc);
-               if (ret)
-                       goto err_unbind;
-
-               ret = v4l2_async_nf_try_complete(notifier);
-               if (ret)
-                       goto err_unbind;
-
-               goto again;
+               while ((asc = v4l2_async_find_match(notifier, sd))) {
+                       ret = v4l2_async_match_notify(notifier, v4l2_dev, sd,
+                                                     asc);
+                       if (ret)
+                               goto err_unbind;
+
+                       ret = v4l2_async_nf_try_complete(notifier);
+                       if (ret)
+                               goto err_unbind;
+               }
        }
 
        /* None matched, wait for hot-plugging */

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to