]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
spufs: fix a leak in spufs_create_context()
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 12 Mar 2025 23:38:28 +0000 (19:38 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Apr 2025 12:37:38 +0000 (14:37 +0200)
commit239ea3c34673b3244a499fd65771c47e5bffcbb0
tree8df206f439a02fd0f9afaf2c44d29390cc20cd4b
parent324f280806aab28ef757aecc18df419676c10ef8
spufs: fix a leak in spufs_create_context()

[ Upstream commit 0f5cce3fc55b08ee4da3372baccf4bcd36a98396 ]

Leak fixes back in 2008 missed one case - if we are trying to set affinity
and spufs_mkdir() fails, we need to drop the reference to neighbor.

Fixes: 58119068cb27 "[POWERPC] spufs: Fix memory leak on SPU affinity"
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/powerpc/platforms/cell/spufs/inode.c