svn commit: r267069 - user/attilio/rm_vmobj_cache/sys/vm

Attilio Rao attilio at FreeBSD.org
Wed Jun 4 17:56:58 UTC 2014


Author: attilio
Date: Wed Jun  4 17:56:57 2014
New Revision: 267069
URL: http://svnweb.freebsd.org/changeset/base/267069

Log:
  Streghten a check.

Modified:
  user/attilio/rm_vmobj_cache/sys/vm/vm_page.c

Modified: user/attilio/rm_vmobj_cache/sys/vm/vm_page.c
==============================================================================
--- user/attilio/rm_vmobj_cache/sys/vm/vm_page.c	Wed Jun  4 17:50:47 2014	(r267068)
+++ user/attilio/rm_vmobj_cache/sys/vm/vm_page.c	Wed Jun  4 17:56:57 2014	(r267069)
@@ -2368,7 +2368,8 @@ vm_page_unwire(vm_page_t m, int activate
 	if (m->wire_count > 0) {
 		m->wire_count--;
 		if (m->wire_count == 0) {
-			if ((m->oflags & VPO_UNMANAGED) != 0)
+			if ((m->oflags & VPO_UNMANAGED) != 0 ||
+			    m->object == NULL)
 		panic("vm_page_unwire: unmanaged page %p's wire count is one",
 				    m);
 			atomic_subtract_int(&vm_cnt.v_wire_count, 1);


More information about the svn-src-user mailing list