]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
sync_file_range: delete dead S_ISLNK code
authorAlexey Dobriyan <adobriyan@gmail.com>
Tue, 5 May 2026 18:55:29 +0000 (21:55 +0300)
committerChristian Brauner <brauner@kernel.org>
Thu, 21 May 2026 11:39:36 +0000 (13:39 +0200)
Symlinks can't appear as opened file.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Link: https://patch.msgid.link/295235c7-7f68-4554-bb6f-85398beca350@p183
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
fs/sync.c

index 942a60cfedfbf6a167140b895b9214966c6f5a68..4a84dd837b8637df1e935e71e0c6faaaf4fffab8 100644 (file)
--- a/fs/sync.c
+++ b/fs/sync.c
@@ -266,8 +266,7 @@ int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
 
        i_mode = file_inode(file)->i_mode;
        ret = -ESPIPE;
-       if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode) &&
-                       !S_ISLNK(i_mode))
+       if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode))
                goto out;
 
        mapping = file->f_mapping;