audit-related slab memory leak in recent -mm kernels?
Amy Griffis
amy.griffis at hp.com
Fri Feb 24 20:35:36 UTC 2006
On Fri, Feb 24, 2006 at 03:11:44PM -0500, Valdis.Kletnieks at vt.edu wrote:
> On Fri, 24 Feb 2006 14:40:25 EST, Amy Griffis said:
>
> > That kfree is misplaced. It should be here. Does this solve it on
> > your end?
>
> Seems to, with a small tweak..
>
> > if (context->names[i].name)
> > __putname(context->names[i].name);
> > + kfree(context->names[i].ctx);
>
> + context->names[i].ctx = NULL;
>
> > + }
>
> Can this thing legitimately get called twice for a given object?
> I needed the added line above to shut up a huge flood of 'double
> kfree'. If this doesn't ring a bell, I'll go back and catch the
> dmesg so we can troubleshoot it.
Ah, yes. Looks like audit_free_names is called on syscall exit and
task termination. Your fix makes sense to me.
Amy
More information about the Linux-audit
mailing list