Replace a goto-based loop by a while loop.
Suggested-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
                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 */