diff options
Diffstat (limited to 'fs/udf/file.c')
| -rw-r--r-- | fs/udf/file.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/fs/udf/file.c b/fs/udf/file.c index dca0c3881e82..7f3f7ba3df6e 100644 --- a/fs/udf/file.c +++ b/fs/udf/file.c @@ -87,10 +87,10 @@ static int udf_adinicb_write_end(struct file *file,  	char *kaddr;  	struct udf_inode_info *iinfo = UDF_I(inode); -	kaddr = kmap_atomic(page, KM_USER0); +	kaddr = kmap_atomic(page);  	memcpy(iinfo->i_ext.i_data + iinfo->i_lenEAttr + offset,  		kaddr + offset, copied); -	kunmap_atomic(kaddr, KM_USER0); +	kunmap_atomic(kaddr);  	return simple_write_end(file, mapping, pos, len, copied, page, fsdata);  } @@ -201,12 +201,10 @@ out:  static int udf_release_file(struct inode *inode, struct file *filp)  {  	if (filp->f_mode & FMODE_WRITE) { -		mutex_lock(&inode->i_mutex);  		down_write(&UDF_I(inode)->i_data_sem);  		udf_discard_prealloc(inode);  		udf_truncate_tail_extent(inode);  		up_write(&UDF_I(inode)->i_data_sem); -		mutex_unlock(&inode->i_mutex);  	}  	return 0;  } | 
