diff options
Diffstat (limited to 'fs/file.c')
| -rw-r--r-- | fs/file.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/file.c b/fs/file.c index 3a3146664cf3..b6db031545e6 100644 --- a/fs/file.c +++ b/fs/file.c @@ -1198,8 +1198,12 @@ bool file_seek_cur_needs_f_lock(struct file *file)  	if (!(file->f_mode & FMODE_ATOMIC_POS) && !file->f_op->iterate_shared)  		return false; -	VFS_WARN_ON_ONCE((file_count(file) > 1) && -			 !mutex_is_locked(&file->f_pos_lock)); +	/* +	 * Note that we are not guaranteed to be called after fdget_pos() on +	 * this file obj, in which case the caller is expected to provide the +	 * appropriate locking. +	 */ +  	return true;  }  | 
