diff options
Diffstat (limited to 'drivers/vhost/scsi.c')
| -rw-r--r-- | drivers/vhost/scsi.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/vhost/scsi.c b/drivers/vhost/scsi.c index ffd9e6c2ffc1..9b65509424dc 100644 --- a/drivers/vhost/scsi.c +++ b/drivers/vhost/scsi.c @@ -643,14 +643,12 @@ vhost_scsi_map_to_sgl(struct vhost_scsi_cmd *cmd,  	size_t offset;  	unsigned int npages = 0; -	bytes = iov_iter_get_pages(iter, pages, LONG_MAX, +	bytes = iov_iter_get_pages2(iter, pages, LONG_MAX,  				VHOST_SCSI_PREALLOC_UPAGES, &offset);  	/* No pages were pinned */  	if (bytes <= 0)  		return bytes < 0 ? bytes : -EFAULT; -	iov_iter_advance(iter, bytes); -  	while (bytes) {  		unsigned n = min_t(unsigned, PAGE_SIZE - offset, bytes);  		sg_set_page(sg++, pages[npages++], n, offset);  |