diff options
| author | Alan Cox <alc@FreeBSD.org> | 2003-07-27 05:43:58 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2003-07-27 05:43:58 +0000 |
| commit | 9c65e7a336715f3d7467640ad7b484788e229abc (patch) | |
| tree | 753a990884e2aa45e99700d1481862573c97d874 /sys/vm/vm_object.c | |
| parent | c39be346e379dcc39aa87370ac5efe9c51d15f6f (diff) | |
Notes
Diffstat (limited to 'sys/vm/vm_object.c')
| -rw-r--r-- | sys/vm/vm_object.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index 23b88b7ee1eb..7e78adc20da0 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -364,7 +364,8 @@ vm_object_reference(vm_object_t object) { if (object == NULL) return; - if (object != kmem_object) + if (object != kernel_object && + object != kmem_object) mtx_lock(&Giant); VM_OBJECT_LOCK(object); object->ref_count++; @@ -374,7 +375,8 @@ vm_object_reference(vm_object_t object) printf("vm_object_reference: delay in getting object\n"); } } - if (object != kmem_object) + if (object != kernel_object && + object != kmem_object) mtx_unlock(&Giant); } |
