diff --git a/fs/exfat/super.c b/fs/exfat/super.c index 95d87e2d7717..df10d9a79a29 100644 --- a/fs/exfat/super.c +++ b/fs/exfat/super.c @@ -656,6 +656,7 @@ static int __exfat_fill_super(struct super_block *sb, free_alloc_bitmap: exfat_free_bitmap(sbi); free_bh: + exfat_free_upcase_table(sbi); brelse(sbi->boot_bh); return ret; } @@ -752,6 +753,7 @@ static int exfat_get_tree(struct fs_context *fc) static void exfat_free_sbi(struct exfat_sb_info *sbi) { + exfat_free_upcase_table(sbi); exfat_free_iocharset(sbi); kfree(sbi); }