diff options
Diffstat (limited to 'fs/udf/file.c')
| -rw-r--r-- | fs/udf/file.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/udf/file.c b/fs/udf/file.c index 243840dc83ad..0292d75e60cc 100644 --- a/fs/udf/file.c +++ b/fs/udf/file.c @@ -63,13 +63,13 @@ static vm_fault_t udf_page_mkwrite(struct vm_fault *vmf)  	else  		end = PAGE_SIZE;  	err = __block_write_begin(page, 0, end, udf_get_block); -	if (!err) -		err = block_commit_write(page, 0, end); -	if (err < 0) { +	if (err) {  		unlock_page(page);  		ret = block_page_mkwrite_return(err);  		goto out_unlock;  	} + +	block_commit_write(page, 0, end);  out_dirty:  	set_page_dirty(page);  	wait_for_stable_page(page);  | 
