From: Lee Jones <lee@kernel.org>
To: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Haotian Zhang <vulab@iscas.ac.cn>,
Support Opensource <support.opensource@diasemi.com>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] mfd: da9055: Fix missing regmap_del_irq_chip() in error path
Date: Sat, 25 Oct 2025 11:33:32 +0100 [thread overview]
Message-ID: <20251025103332.GA7775@google.com> (raw)
In-Reply-To: <b2836421-c7b5-442b-a208-5cd3efdafa4b@wanadoo.fr>
On Fri, 10 Oct 2025, Christophe JAILLET wrote:
> Le 10/10/2025 à 03:17, Haotian Zhang a écrit :
> > When da9055_device_init() fails after regmap_add_irq_chip()
> > succeeds but mfd_add_devices() fails, the error handling path
> > only calls mfd_remove_devices() but forgets to call
> > regmap_del_irq_chip(). This results in a resource leak.
> >
> > Fix this by adding regmap_del_irq_chip() to the error path so
> > that resources are released properly.
> >
> > Fixes: 2896434cf272 ("mfd: DA9055 core driver")
> > Signed-off-by: Haotian Zhang <vulab@iscas.ac.cn>
> > ---
> > drivers/mfd/da9055-core.c | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/drivers/mfd/da9055-core.c b/drivers/mfd/da9055-core.c
> > index 1f727ef60d63..8c989b74f924 100644
> > --- a/drivers/mfd/da9055-core.c
> > +++ b/drivers/mfd/da9055-core.c
> > @@ -388,6 +388,7 @@ int da9055_device_init(struct da9055 *da9055)
> > err:
> > mfd_remove_devices(da9055->dev);
>
> I don't think that mfd_remove_devices() is needed here. Looks harmless, but
> should mfd_add_devices() fail, this clean-up is already done (see [1]).
>
> CJ
>
> [1]:
> https://elixir.bootlin.com/linux/v6.17.1/source/drivers/mfd/mfd-core.c#L337
Agree. I look forward to your patch.
--
Lee Jones [李琼斯]
next prev parent reply other threads:[~2025-10-25 10:33 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-10 1:17 [PATCH] mfd: da9055: Fix missing regmap_del_irq_chip() in error path Haotian Zhang
2025-10-10 18:47 ` Christophe JAILLET
2025-10-25 10:33 ` Lee Jones [this message]
2025-10-15 8:33 ` Markus Elfring
2025-10-25 10:34 ` (subset) " Lee Jones
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251025103332.GA7775@google.com \
--to=lee@kernel.org \
--cc=christophe.jaillet@wanadoo.fr \
--cc=linux-kernel@vger.kernel.org \
--cc=support.opensource@diasemi.com \
--cc=vulab@iscas.ac.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.