mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
slub: remove invalid reference to list iterator variable
If list_for_each_entry, etc complete a traversal of the list, the iterator variable ends up pointing to an address at an offset from the list head, and not a meaningful structure. Thus this value should not be used after the end of the iterator. The patch replaces s->name by al->name, which is referenced nearby. This problem was found using Coccinelle (http://coccinelle.lip6.fr/). Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
parent
4b57ad9392
commit
068ce415be
@ -5405,7 +5405,7 @@ static int __init slab_sysfs_init(void)
|
|||||||
err = sysfs_slab_alias(al->s, al->name);
|
err = sysfs_slab_alias(al->s, al->name);
|
||||||
if (err)
|
if (err)
|
||||||
printk(KERN_ERR "SLUB: Unable to add boot slab alias"
|
printk(KERN_ERR "SLUB: Unable to add boot slab alias"
|
||||||
" %s to sysfs\n", s->name);
|
" %s to sysfs\n", al->name);
|
||||||
kfree(al);
|
kfree(al);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user