summaryrefslogtreecommitdiff
path: root/net/lapb/lapb_timer.c
diff options
context:
space:
mode:
authorBreno Leitao <leitao@debian.org>2025-07-16 08:23:12 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-07-24 08:58:40 +0200
commite9fabe7036bb8be6071f39dc38605508f5f57b20 (patch)
tree63f73e8c3cfe379692790131508779ece43c43cd /net/lapb/lapb_timer.c
parent75a3c18c5decc9b472eef361fb7056cdb79d6845 (diff)
efivarfs: Fix memory leak of efivarfs_fs_info in fs_context error paths
[ Upstream commit 64e135f1eaba0bbb0cdee859af3328c68d5b9789 ] When processing mount options, efivarfs allocates efivarfs_fs_info (sfi) early in fs_context initialization. However, sfi is associated with the superblock and typically freed when the superblock is destroyed. If the fs_context is released (final put) before fill_super is called—such as on error paths or during reconfiguration—the sfi structure would leak, as ownership never transfers to the superblock. Implement the .free callback in efivarfs_context_ops to ensure any allocated sfi is properly freed if the fs_context is torn down before fill_super, preventing this memory leak. Suggested-by: James Bottomley <James.Bottomley@HansenPartnership.com> Fixes: 5329aa5101f73c ("efivarfs: Add uid/gid mount options") Signed-off-by: Breno Leitao <leitao@debian.org> Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions