From 8f4e17d4b2550ee02466ec7d2a7c06a867478fe3 Mon Sep 17 00:00:00 2001 From: David Greenman Date: Wed, 22 Mar 1995 05:08:41 +0000 Subject: [PATCH] Fixed bug in vm_mmap() where the object that is created in some cases was the wrong size. This is the likely cause of panics reported by Lars Fredriksen and Paul Richards related to a -1 blkno when paging via the swap_pager. Submitted by: John Dyson --- sys/vm/vm_mmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index 177e8804117..12860fd436f 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -38,7 +38,7 @@ * from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$ * * @(#)vm_mmap.c 8.4 (Berkeley) 1/12/94 - * $Id: vm_mmap.c,v 1.16 1995/03/21 02:54:04 davidg Exp $ + * $Id: vm_mmap.c,v 1.17 1995/03/21 10:15:52 davidg Exp $ */ /* @@ -745,7 +745,7 @@ vm_mmap(map, addr, size, prot, maxprot, flags, handle, foff) * user_object. Since we don't map 'object', we want * only this one reference. */ - user_object = vm_object_allocate( size); + user_object = vm_object_allocate(object->size); user_object->shadow = object; TAILQ_INSERT_TAIL(&object->reverse_shadow_head, user_object, reverse_shadow_list);