]> git.ipfire.org Git - people/ms/linux.git/blobdiff - fs/ntfs/super.c
Merge tag 'mm-hotfixes-stable-2022-09-26' of git://git.kernel.org/pub/scm/linux/kerne...
[people/ms/linux.git] / fs / ntfs / super.c
index 5ae8de09b271b3dfe974bada07ac339fdd788271..001f4e053c85a8c065b14edfd2a28a1686974288 100644 (file)
@@ -2092,7 +2092,8 @@ get_ctx_vol_failed:
        // TODO: Initialize security.
        /* Get the extended system files' directory inode. */
        vol->extend_ino = ntfs_iget(sb, FILE_Extend);
-       if (IS_ERR(vol->extend_ino) || is_bad_inode(vol->extend_ino)) {
+       if (IS_ERR(vol->extend_ino) || is_bad_inode(vol->extend_ino) ||
+           !S_ISDIR(vol->extend_ino->i_mode)) {
                if (!IS_ERR(vol->extend_ino))
                        iput(vol->extend_ino);
                ntfs_error(sb, "Failed to load $Extend.");