vm_object_shadow(): fix object reference leak.

In r355270 by me, vm_object_shadow() was changed to handle the
reference counting for the shared case, but the extra reference that
was done in vmspace_fork() for the shared/need_copy case was not
removed.

Submitted by:	jeff
This commit is contained in:
Konstantin Belousov 2019-12-28 16:40:44 +00:00
parent 6db3672c08
commit df8db6ddb9

View File

@ -4127,8 +4127,6 @@ vmspace_fork(struct vmspace *vm1, vm_ooffset_t *fork_charge)
true);
old_entry->eflags &= ~MAP_ENTRY_NEEDS_COPY;
old_entry->cred = NULL;
vm_object_reference(
old_entry->object.vm_object);
/*
* As in vm_map_merged_neighbor_dispose(),