summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2010-12-20 23:41:31 +0000
committeralc <alc@FreeBSD.org>2010-12-20 23:41:31 +0000
commit9769bb9f832edae84aa67c1e56c8c17ad5110956 (patch)
tree02c940ffdecb1a4a9e7968e630e24d4b5b9728ae /sys
parentccc4611f77bac2a7b430fdfcf18e1688f0dbfb00 (diff)
downloadFreeBSD-src-9769bb9f832edae84aa67c1e56c8c17ad5110956.zip
FreeBSD-src-9769bb9f832edae84aa67c1e56c8c17ad5110956.tar.gz
The local variable "rv" is still required by vm_fault_hold_user_pages().
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/cxgb/ulp/tom/cxgb_vm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/cxgb/ulp/tom/cxgb_vm.c b/sys/dev/cxgb/ulp/tom/cxgb_vm.c
index a14d120..e84d206 100644
--- a/sys/dev/cxgb/ulp/tom/cxgb_vm.c
+++ b/sys/dev/cxgb/ulp/tom/cxgb_vm.c
@@ -66,7 +66,7 @@ vm_fault_hold_user_pages(vm_map_t map, vm_offset_t addr, vm_page_t *mp,
int count, vm_prot_t prot)
{
vm_offset_t end, va;
- int faults;
+ int faults, rv;
pmap_t pmap;
vm_page_t m, *pages;
@@ -124,8 +124,8 @@ vm_fault_hold_user_pages(vm_map_t map, vm_offset_t addr, vm_page_t *mp,
* trigger a fault where neccessary
*/
for (pages = mp, va = addr; va < end; va += PAGE_SIZE, pages++) {
- if (*pages == NULL && vm_fault_hold(map, va, prot,
- VM_FAULT_NORMAL, pages) != KERN_SUCCESS)
+ if (*pages == NULL && (rv = vm_fault_hold(map, va, prot,
+ VM_FAULT_NORMAL, pages)) != KERN_SUCCESS)
goto error;
}
return (0);
OpenPOWER on IntegriCloud