diff options
Diffstat (limited to 'fs/9p/vfs_inode.c')
| -rw-r--r-- | fs/9p/vfs_inode.c | 7 | 
1 files changed, 3 insertions, 4 deletions
| diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c index 42e102e2e74a..85ff859d3af5 100644 --- a/fs/9p/vfs_inode.c +++ b/fs/9p/vfs_inode.c @@ -859,8 +859,7 @@ struct dentry *v9fs_vfs_lookup(struct inode *dir, struct dentry *dentry,  static int  v9fs_vfs_atomic_open(struct inode *dir, struct dentry *dentry, -		     struct file *file, unsigned flags, umode_t mode, -		     int *opened) +		     struct file *file, unsigned flags, umode_t mode)  {  	int err;  	u32 perm; @@ -917,7 +916,7 @@ v9fs_vfs_atomic_open(struct inode *dir, struct dentry *dentry,  		v9inode->writeback_fid = (void *) inode_fid;  	}  	mutex_unlock(&v9inode->v_mutex); -	err = finish_open(file, dentry, generic_file_open, opened); +	err = finish_open(file, dentry, generic_file_open);  	if (err)  		goto error; @@ -925,7 +924,7 @@ v9fs_vfs_atomic_open(struct inode *dir, struct dentry *dentry,  	if (v9ses->cache == CACHE_LOOSE || v9ses->cache == CACHE_FSCACHE)  		v9fs_cache_inode_set_cookie(d_inode(dentry), file); -	*opened |= FILE_CREATED; +	file->f_mode |= FMODE_CREATED;  out:  	dput(res);  	return err; |