diff options
| author | Al Viro <viro@zeniv.linux.org.uk> | 2026-02-11 15:11:28 -0500 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2026-06-14 22:29:21 -0400 |
| commit | 462bdd08fbdf41db223c6117d907c8fd68d666ea (patch) | |
| tree | aee7fc1954511c8f49c82419d77591157d55c530 | |
| parent | 2005aabe94eaab8608879d98afb901bc99bc3a31 (diff) | |
udf: fix nls leak on udf_fill_super() failure
On all failure exits that go to error_out there we have already moved the
nls reference from uopt->nls_map to sbi->s_nls_map, leaving NULL behind.
Fixes: c4e89cc674ac ("udf: convert to new mount API")
Acked-by: Jan Kara <jack@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
| -rw-r--r-- | fs/udf/super.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/udf/super.c b/fs/udf/super.c index b2f168b0a0d1..97a51c64ad48 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c @@ -2320,7 +2320,7 @@ static int udf_fill_super(struct super_block *sb, struct fs_context *fc) error_out: iput(sbi->s_vat_inode); - unload_nls(uopt->nls_map); + unload_nls(sbi->s_nls_map); if (lvid_open) udf_close_lvid(sb); brelse(sbi->s_lvid_bh); |
