Hi Kuan-Ying, On Mon, 21 Dec 2020 10:31:38 +0800 Kuan-Ying Lee <Kuan-Ying.Lee@xxxxxxxxxxxx> wrote: > > On Mon, 2020-12-21 at 13:10 +1100, Stephen Rothwell wrote: > > > > After merging the akpm-current tree, today's linux-next build (x86_64 > > allmodconfig) failed like this: > > > > mm/kasan/quarantine.c: In function 'quarantine_put': > > mm/kasan/quarantine.c:207:15: error: 'info' undeclared (first use in this function) > > 207 | qlink_free(&info->quarantine_link, cache); > > | ^~~~ > > > > Caused by commit > > > > 120d593a8650 ("kasan: fix memory leak of kasan quarantine") > > > > interacting with commit > > > > cfbc92088e1d ("kasan: rename get_alloc/free_info") > > > > Can we please get this sorted out once and for all? > > > > I have applied the following patch for today: > > > > From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > > Date: Mon, 21 Dec 2020 13:07:42 +1100 > > Subject: [PATCH] kasan: fix memory leak of kasan quarantine fix > > > > Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > > --- > > mm/kasan/quarantine.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/mm/kasan/quarantine.c b/mm/kasan/quarantine.c > > index 3f3b3d902c18..091a57f942b3 100644 > > --- a/mm/kasan/quarantine.c > > +++ b/mm/kasan/quarantine.c > > @@ -204,7 +204,7 @@ bool quarantine_put(struct kmem_cache *cache, void *object) > > > > q = this_cpu_ptr(&cpu_quarantine); > > if (q->offline) { > > - qlink_free(&info->quarantine_link, cache); > > + qlink_free(&meta->quarantine_link, cache); // free once > > local_irq_restore(flags); > > return false; // free twice > > } > > -- > > 2.29.2 > > > > Please just drop this patch "kasan: fix memory leak of kasan quarantine" > from linux-next. Otherwise, it would cause double free issue. OK, so for today I have reverted my fix patch and 120d593a8650 ("kasan: fix memory leak of kasan quarantine"). -- Cheers, Stephen Rothwell
Attachment:
pgpHm8_aaUkns.pgp
Description: OpenPGP digital signature