From cd79f17cad1b72e2c8675d18e4b9c60e02ac1597 Mon Sep 17 00:00:00 2001 From: alfred Date: Wed, 18 Apr 2001 05:30:24 +0000 Subject: Fix the botched rev 1.59 where I made it such that without INVARIANTS the map is never locked. Submitted by: tegge --- sys/vm/vm_map.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/vm/vm_map.h') diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h index 28fd29e..c1d10c9 100644 --- a/sys/vm/vm_map.h +++ b/sys/vm/vm_map.h @@ -223,8 +223,8 @@ struct vmspace { #define vm_map_lock(map) \ do { \ vm_map_printf("locking map LK_EXCLUSIVE: %p\n", map); \ - KASSERT(lockmgr(&(map)->lock, LK_EXCLUSIVE, (void *)0, curproc) == 0, \ - ("vm_map_lock: failed to get lock")); \ + if (lockmgr(&(map)->lock, LK_EXCLUSIVE, (void *)0, curproc) != 0) \ + panic("vm_map_lock: failed to get lock"); \ (map)->timestamp++; \ } while(0) -- cgit v1.1