X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=mm%2Fslub.c;h=e8b4e31162cae8c4d8e473ae2d78769aaa55089e;hb=1e2ea8ad37be25a7cdcc974945935829d534d5d3;hp=1d3f9835f4eabe91494f48d8ace08a5e42a895f9;hpb=2173bd06315109ec73e7a6077c11469bd41d400b;p=karo-tx-linux.git diff --git a/mm/slub.c b/mm/slub.c index 1d3f9835f4ea..e8b4e31162ca 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -5642,13 +5642,14 @@ static void sysfs_slab_remove_workfn(struct work_struct *work) * A cache is never shut down before deactivation is * complete, so no need to worry about synchronization. */ - return; + goto out; #ifdef CONFIG_MEMCG kset_unregister(s->memcg_kset); #endif kobject_uevent(&s->kobj, KOBJ_REMOVE); kobject_del(&s->kobj); +out: kobject_put(&s->kobj); }