|
@@ -1076,7 +1076,6 @@ static int pin_vector_pages(struct user_sdma_request *req,
|
|
|
return -ENOMEM;
|
|
|
|
|
|
node->rb.addr = (unsigned long)iovec->iov.iov_base;
|
|
|
- node->rb.len = iovec->iov.iov_len;
|
|
|
node->pq = pq;
|
|
|
atomic_set(&node->refcount, 0);
|
|
|
INIT_LIST_HEAD(&node->list);
|
|
@@ -1117,6 +1116,7 @@ retry:
|
|
|
goto bail;
|
|
|
}
|
|
|
kfree(node->pages);
|
|
|
+ node->rb.len = iovec->iov.iov_len;
|
|
|
node->pages = pages;
|
|
|
node->npages += pinned;
|
|
|
npages = node->npages;
|