]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/host.c
xnu-3247.10.11.tar.gz
[apple/xnu.git] / osfmk / kern / host.c
index 81ba0aa9794d76a0d2d8200301d189d559e037c3..f1aa2eaf6e3ba00d3a0544ab70bf85ef35f5aaa5 100644 (file)
@@ -840,7 +840,7 @@ host_processor_info(host_t host,
        result = vm_map_unwire(ipc_kernel_map, vm_map_trunc_page(addr, VM_MAP_PAGE_MASK(ipc_kernel_map)),
                               vm_map_round_page(addr + size, VM_MAP_PAGE_MASK(ipc_kernel_map)), FALSE);
        assert(result == KERN_SUCCESS);
-       result = vm_map_copyin(ipc_kernel_map, (vm_map_address_t)addr, (vm_map_size_t)size, TRUE, &copy);
+       result = vm_map_copyin(ipc_kernel_map, (vm_map_address_t)addr, (vm_map_size_t)needed, TRUE, &copy);
        assert(result == KERN_SUCCESS);
 
        *out_pcount = pcount;