aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_map.c
diff options
context:
space:
mode:
authorJohn Dyson <dyson@FreeBSD.org>1997-01-01 04:45:05 +0000
committerJohn Dyson <dyson@FreeBSD.org>1997-01-01 04:45:05 +0000
commit3c018e7214333d0e1e5619149e17a5ae298e37a2 (patch)
tree07d44e1fbe1ed6cd398ee49f2ac064875dfd2eb5 /sys/vm/vm_map.c
parentfb16fcb52dee3a97929187c3f3d1a79c39c3073c (diff)
Notes
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r--sys/vm/vm_map.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index 02fa49f56c2c..d97044feb695 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -2084,10 +2084,12 @@ vm_map_copy_entry(src_map, dst_map, src_entry, dst_entry)
* Make a copy of the object.
*/
if (src_entry->object.vm_object) {
+#if defined(OLD_COLLAPSE_CODE)
if ((src_entry->object.vm_object->handle == NULL) &&
(src_entry->object.vm_object->type == OBJT_DEFAULT ||
src_entry->object.vm_object->type == OBJT_SWAP))
vm_object_collapse(src_entry->object.vm_object);
+#endif
++src_entry->object.vm_object->ref_count;
src_entry->copy_on_write = TRUE;
src_entry->needs_copy = TRUE;