Skip to content

Commit f4a40a4

Browse files
committed
Merge tag 'efi-fixes-for-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
Pull EFI fix from Ard Biesheuvel: - Fix potential memory leak reported by kmemleak * tag 'efi-fixes-for-v6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi: efivarfs: Fix memory leak of efivarfs_fs_info in fs_context error paths
2 parents bf61759 + 64e135f commit f4a40a4

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fs/efivarfs/super.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,10 +390,16 @@ static int efivarfs_reconfigure(struct fs_context *fc)
390390
return 0;
391391
}
392392

393+
static void efivarfs_free(struct fs_context *fc)
394+
{
395+
kfree(fc->s_fs_info);
396+
}
397+
393398
static const struct fs_context_operations efivarfs_context_ops = {
394399
.get_tree = efivarfs_get_tree,
395400
.parse_param = efivarfs_parse_param,
396401
.reconfigure = efivarfs_reconfigure,
402+
.free = efivarfs_free,
397403
};
398404

399405
static int efivarfs_check_missing(efi_char16_t *name16, efi_guid_t vendor,

0 commit comments

Comments
 (0)