From: Peter Wu <peter@lekensteyn.nl>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org
Subject: Re: [PATCH] snd/hda: fix use-after-free after module unload
Date: Mon, 11 Jul 2016 19:32:05 +0200 [thread overview]
Message-ID: <20160711173205.GA4475@al> (raw)
In-Reply-To: <s5h37ngv4ks.wl-tiwai@suse.de>
On Mon, Jul 11, 2016 at 12:42:27PM +0200, Takashi Iwai wrote:
> On Sat, 09 Jul 2016 16:38:57 +0200,
> Peter Wu wrote:
> >
> > register_vga_switcheroo() sets the PM ops from the hda structure which
> > is freed later in azx_free. Make sure that these ops are cleared.
> >
> > Caught by KASAN.
> >
> > Fixes: 246efa4a072f ("snd/hda: add runtime suspend/resume on optimus support (v4)")
> > Signed-off-by: Peter Wu <peter@lekensteyn.nl>
> > ---
> > sound/pci/hda/hda_intel.c | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > index 94089fc..a339066 100644
> > --- a/sound/pci/hda/hda_intel.c
> > +++ b/sound/pci/hda/hda_intel.c
> > @@ -1219,6 +1219,7 @@ static int azx_free(struct azx *chip)
> > snd_hda_unlock_devices(&chip->bus);
> > if (hda->vga_switcheroo_registered)
> > vga_switcheroo_unregister_client(chip->pci);
> > + vga_switcheroo_fini_domain_pm_ops(chip->card->dev);
>
> The domain pm ops is set only when hda->vga_switcheroo_registered flag
> is set. So the call should be in the previous if block.
Yes that would be cleaner, will do that.
> Also, the indentation looks wrong. Please use the correct
> indentation.
Noticed too late that the editor config was wrong on the testing
machine.
> Could you resubmit with these fixes?
I will, thanks for the feedback!
--
Kind regards,
Peter Wu
https://lekensteyn.nl
next prev parent reply other threads:[~2016-07-11 17:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20160709143857.12044-1-peter@lekensteyn.nl>
2016-07-11 10:42 ` [PATCH] snd/hda: fix use-after-free after module unload Takashi Iwai
2016-07-11 17:32 ` Peter Wu [this message]
2016-07-11 17:51 ` [PATCH v2] " Peter Wu
2016-07-11 18:10 ` Takashi Iwai
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=20160711173205.GA4475@al \
--to=peter@lekensteyn.nl \
--cc=alsa-devel@alsa-project.org \
--cc=tiwai@suse.de \
/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.