diff --git a/fs/file.c b/fs/file.c index 3031b14a9c65..af79c6d6df3b 100644 --- a/fs/file.c +++ b/fs/file.c @@ -911,7 +911,7 @@ static inline void __range_close(struct files_struct *files, file = file_close_fd_locked(files, fd); if (file) { spin_unlock(&files->file_lock); - filp_close(file, files); + filp_close_sync(file, files); cond_resched(); spin_lock(&files->file_lock); fdt = files_fdtable(files);