summaryrefslogtreecommitdiffstats
path: root/fs/ntfs3/dir.c
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2024-04-16 12:20:50 +0200
committerChristian Brauner <brauner@kernel.org>2024-04-23 09:39:07 +0200
commit9b872cc50daa7d1cb07d5bfd27ee9fa3f4e7eda9 (patch)
treef213d71bc963d7847a46b1a716552836c4f0e3ab /fs/ntfs3/dir.c
parentd55f90e9b243faa5bcd5c8a323a8f43040500106 (diff)
downloadlinux-9b872cc50daa7d1cb07d5bfd27ee9fa3f4e7eda9.tar.gz
linux-9b872cc50daa7d1cb07d5bfd27ee9fa3f4e7eda9.tar.bz2
linux-9b872cc50daa7d1cb07d5bfd27ee9fa3f4e7eda9.zip
ntfs3: add legacy ntfs file operations
To ensure that ioctl()s can't be used to circumvent write restrictions. Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'fs/ntfs3/dir.c')
-rw-r--r--fs/ntfs3/dir.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/ntfs3/dir.c b/fs/ntfs3/dir.c
index 5cf3d9decf64..263635199b60 100644
--- a/fs/ntfs3/dir.c
+++ b/fs/ntfs3/dir.c
@@ -616,4 +616,11 @@ const struct file_operations ntfs_dir_operations = {
.compat_ioctl = ntfs_compat_ioctl,
#endif
};
+
+const struct file_operations ntfs_legacy_dir_operations = {
+ .llseek = generic_file_llseek,
+ .read = generic_read_dir,
+ .iterate_shared = ntfs_readdir,
+ .open = ntfs_file_open,
+};
// clang-format on