]> Gentwo Git Trees - linux/.git/commitdiff
fs/ntfs3: out1 also needs to put mi
authorEdward Adam Davis <eadavis@qq.com>
Tue, 11 Nov 2025 11:13:56 +0000 (19:13 +0800)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Tue, 18 Nov 2025 12:56:12 +0000 (13:56 +0100)
After ntfs_look_free_mft() executes successfully, all subsequent code
that fails to execute must put mi.

Fixes: 4342306f0f0d ("fs/ntfs3: Add file operations and implementation")
Signed-off-by: Edward Adam Davis <eadavis@qq.com>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/frecord.c

index 87609a381ce5df0257a6ee7d6393fd6c0aa13036..9881d7dce93d419521b1150e3ac8ae18a1f12acd 100644 (file)
@@ -1015,9 +1015,9 @@ static int ni_ins_attr_ext(struct ntfs_inode *ni, struct ATTR_LIST_ENTRY *le,
 
 out2:
        ni_remove_mi(ni, mi);
-       mi_put(mi);
 
 out1:
+       mi_put(mi);
        ntfs_mark_rec_free(sbi, rno, is_mft);
 
 out: