Hi Niklas, On Tue, Jul 02, 2019 at 03:24:58AM +0200, Niklas Söderlund wrote: > When adding the v4l2_async_notifier_cleanup() callas the wrong notifier I would re-word this by removing "When adding" (and fix the 'callas' Sergei noticed here) with something along the lines of: "The parallel input initialization error path cleans up the wrong async notifier, leaking the resources associated with the one whose registration actually failed. Fix this by cleaning up the correct notifier in the parallel input registration error handling." What do you think? > was cleaned up if the parallel notifier registration failed. Fix this by > cleaning up the correct one. > > Fixes: 9863bc8695bc36e3 ("media: rcar-vin: Cleanup notifier in error path") > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> The patch itself is good! Nice catch! Reviewed-by: Jacopo Mondi <jacopo+renesas@xxxxxxxxxx> Thanks j > --- > drivers/media/platform/rcar-vin/rcar-core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/media/platform/rcar-vin/rcar-core.c b/drivers/media/platform/rcar-vin/rcar-core.c > index 64f9cf790445d14e..a6efe1a8099a6ae6 100644 > --- a/drivers/media/platform/rcar-vin/rcar-core.c > +++ b/drivers/media/platform/rcar-vin/rcar-core.c > @@ -633,7 +633,7 @@ static int rvin_parallel_init(struct rvin_dev *vin) > ret = v4l2_async_notifier_register(&vin->v4l2_dev, &vin->notifier); > if (ret < 0) { > vin_err(vin, "Notifier registration failed\n"); > - v4l2_async_notifier_cleanup(&vin->group->notifier); > + v4l2_async_notifier_cleanup(&vin->notifier); > return ret; > } > > -- > 2.21.0 >
Attachment:
signature.asc
Description: PGP signature