Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 May 2011 15:54:12 +0000 (UTC)
From:      Olivier Houchard <cognet@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r221844 - head/sys/arm/arm
Message-ID:  <201105131554.p4DFsCnb075511@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cognet
Date: Fri May 13 15:54:12 2011
New Revision: 221844
URL: http://svn.freebsd.org/changeset/base/221844

Log:
  In pmap_change_wiring(), use the right argument for pmap_modify_pv().
  It only worked because the only consumer calls pmap_change_wiring() to remove
  the wiring.

Modified:
  head/sys/arm/arm/pmap.c

Modified: head/sys/arm/arm/pmap.c
==============================================================================
--- head/sys/arm/arm/pmap.c	Fri May 13 15:49:23 2011	(r221843)
+++ head/sys/arm/arm/pmap.c	Fri May 13 15:54:12 2011	(r221844)
@@ -3646,7 +3646,7 @@ pmap_change_wiring(pmap_t pmap, vm_offse
 	pte = *ptep;
 	pg = PHYS_TO_VM_PAGE(l2pte_pa(pte));
 	if (pg) 
-		pmap_modify_pv(pg, pmap, va, PVF_WIRED, wired);
+		pmap_modify_pv(pg, pmap, va, PVF_WIRED, wired ? PVF_WIRED : 0);
 	vm_page_unlock_queues();
  	PMAP_UNLOCK(pmap);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105131554.p4DFsCnb075511>