[Acked] [PATCH 1/1] UBUNTU: SAUCE: Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
Andy Whitcroft
apw at canonical.com
Thu Sep 10 10:21:32 UTC 2020
On Thu, Sep 10, 2020 at 12:04:06PM +0200, Kleber Sacilotto de Souza wrote:
> BugLink: https://bugs.launchpad.net/bugs/1895109
>
> This reverts commit 8d392dd31bd9205986b442528014c6eec3851491 (commit
> dde3c6b72a16c2db826f54b2d49bdea26c3534a2 upstream).
>
> It has been found that linux 5.4.0-45 introduced a regression that is
> causing oops when starting LVM snapshots (LP #1894780). A fix for this
> issue hasn't been found yet, but reverting dde3c6b72a16 "mm/slub: fix a
> memory leak in sysfs_slab_add()" at least doesn't crash one of the
> affected systems anymore.
>
> Signed-off-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>
> ---
> mm/slub.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/mm/slub.c b/mm/slub.c
> index 709e31002504..434e4c6aca80 100644
> --- a/mm/slub.c
> +++ b/mm/slub.c
> @@ -5804,10 +5804,8 @@ static int sysfs_slab_add(struct kmem_cache *s)
>
> s->kobj.kset = kset;
> err = kobject_init_and_add(&s->kobj, &slab_ktype, NULL, "%s", name);
> - if (err) {
> - kobject_put(&s->kobj);
> + if (err)
> goto out;
> - }
>
> err = sysfs_create_group(&s->kobj, &slab_attr_group);
> if (err)
> --
> 2.25.1
Ugg.
Acked-by: Andy Whitcroft <apw at canonical.com>
-apw
More information about the kernel-team
mailing list