fs/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/file.c b/fs/file.c index ad4a8bf3cf10..f802360e240d 100644 --- a/fs/file.c +++ b/fs/file.c @@ -858,7 +858,7 @@ static struct file *__fget_files(struct files_struct *files, unsigned int fd, file = NULL; else if (!get_file_rcu_many(file, refs)) goto loop; - else if (files_lookup_fd_raw(files, fd) != file) { + else if (unlikely(files_lookup_fd_raw(files, fd) != file)) { fput_many(file, refs); goto loop; }