]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - mm/mmap.c
Merge tag 'vfs-6.10.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[thirdparty/kernel/stable.git] / mm / mmap.c
index 6dbda99a47da1c332682c95c03bf3ce6c74f562f..3490af70f2592e05eb5740f5b6e9427c5ca3942f 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -1294,7 +1294,9 @@ unsigned long do_mmap(struct file *file, unsigned long addr,
                if (!file_mmap_ok(file, inode, pgoff, len))
                        return -EOVERFLOW;
 
-               flags_mask = LEGACY_MAP_MASK | file->f_op->mmap_supported_flags;
+               flags_mask = LEGACY_MAP_MASK;
+               if (file->f_op->fop_flags & FOP_MMAP_SYNC)
+                       flags_mask |= MAP_SYNC;
 
                switch (flags & MAP_TYPE) {
                case MAP_SHARED: