The argument to trunc_page() is already cast to vm_offset_t in the macro itself.
* device/dev_pager.c (device_pager_data_request_done) (trunc_page) (io_data): Don't cast to vm_offset_t. --- device/dev_pager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device/dev_pager.c b/device/dev_pager.c index 8aaa022..9f0e8e9 100644 --- a/device/dev_pager.c +++ b/device/dev_pager.c @@ -434,7 +434,7 @@ boolean_t device_pager_data_request_done(io_req_t ior) size_read = ior->io_count - ior->io_residual; } - start_alloc = trunc_page((vm_offset_t)ior->io_data); + start_alloc = trunc_page(ior->io_data); end_alloc = start_alloc + round_page(ior->io_alloc_size); if (ior->io_error == D_SUCCESS) { -- 1.8.1.4