Remove VOP_GETVOBJECT, VOP_DESTROYVOBJECT, and VOP_CREATEVOBJECT. Rearrange
[dragonfly.git] / sys / vm / vm_mmap.c
index 09d69ef..d0843e3 100644 (file)
@@ -39,7 +39,7 @@
  *
  *     @(#)vm_mmap.c   8.4 (Berkeley) 1/12/94
  * $FreeBSD: src/sys/vm/vm_mmap.c,v 1.108.2.6 2002/07/02 20:06:19 dillon Exp $
- * $DragonFly: src/sys/vm/vm_mmap.c,v 1.24 2006/03/27 01:54:18 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_mmap.c,v 1.25 2006/03/29 18:45:07 dillon Exp $
  */
 
 /*
@@ -264,9 +264,9 @@ kern_mmap(caddr_t uaddr, size_t ulen, int uprot, int uflags, int fd,
                        /*
                         * Get the proper underlying object
                         */
-                       if (VOP_GETVOBJECT(vp, &obj) != 0)
+                       if ((obj = vp->v_object) == NULL)
                                return (EINVAL);
-                       vp = (struct vnode*)obj->handle;
+                       KKASSERT(vp == (struct vnode *)obj->handle);
                }
 
                /*