svn commit: r261782 - head/sys/vm

John Baldwin jhb at FreeBSD.org
Tue Feb 11 22:05:21 UTC 2014


Author: jhb
Date: Tue Feb 11 22:05:21 2014
New Revision: 261782
URL: http://svnweb.freebsd.org/changeset/base/261782

Log:
  Correct assertion to assert that the existing device VM object uses the
  same type rather than asserting in the case where we just created a new
  VM object.
  
  Reviewed by:	kib

Modified:
  head/sys/vm/device_pager.c

Modified: head/sys/vm/device_pager.c
==============================================================================
--- head/sys/vm/device_pager.c	Tue Feb 11 22:02:40 2014	(r261781)
+++ head/sys/vm/device_pager.c	Tue Feb 11 22:05:21 2014	(r261782)
@@ -169,18 +169,20 @@ cdev_pager_allocate(void *handle, enum o
 			 */
 			if (pindex > object->size)
 				object->size = pindex;
+			KASSERT(object->type == tp,
+		    ("Inconsistent device pager type %p %d", object, tp));
 		} else {
 			object = object1;
 			object1 = NULL;
 			object->handle = handle;
 			TAILQ_INSERT_TAIL(&dev_pager_object_list, object,
 			    pager_object_list);
-			KASSERT(object->type == tp,
-		("Inconsistent device pager type %p %d", object, tp));
 		}
 	} else {
 		if (pindex > object->size)
 			object->size = pindex;
+		KASSERT(object->type == tp,
+		    ("Inconsistent device pager type %p %d", object, tp));
 	}
 	mtx_unlock(&dev_pager_mtx);
 	if (object1 != NULL) {


More information about the svn-src-head mailing list