diff --git a/lib/libfs/interface/map.c b/lib/libfs/interface/map.c index 3962110..79ede3d 100644 --- a/lib/libfs/interface/map.c +++ b/lib/libfs/interface/map.c @@ -104,7 +104,13 @@ extern kern_status_t fs_msg_map( mapping->m_vmo); kern_handle_t vmo; - kern_handle_duplicate(mapping->m_vmo, &vmo); + kern_handle_transfer( + KERN_HANDLE_INVALID, + mapping->m_vmo, + KERN_HANDLE_INVALID, + KERN_HANDLE_INVALID, + HANDLE_TRANSFER_COPY, + &vmo); f->f_ref++; *out_err = SUCCESS;