diff options
author | dyson <dyson@FreeBSD.org> | 1996-10-24 02:47:05 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-10-24 02:47:05 +0000 |
commit | 1b9def83a50abffaf9403dfc833f3d0fc98ac8f1 (patch) | |
tree | bad167e96d54ba4073048bd7957cba70326c5f0e /sys/fs/procfs/procfs_mem.c | |
parent | f3ebc6792c7dce28a9498053469f14e0b01dce4e (diff) | |
download | FreeBSD-src-1b9def83a50abffaf9403dfc833f3d0fc98ac8f1.zip FreeBSD-src-1b9def83a50abffaf9403dfc833f3d0fc98ac8f1.tar.gz |
Fix setting breakpoints in shared regions.
Diffstat (limited to 'sys/fs/procfs/procfs_mem.c')
-rw-r--r-- | sys/fs/procfs/procfs_mem.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/sys/fs/procfs/procfs_mem.c b/sys/fs/procfs/procfs_mem.c index b82d856..6481235 100644 --- a/sys/fs/procfs/procfs_mem.c +++ b/sys/fs/procfs/procfs_mem.c @@ -37,7 +37,7 @@ * * @(#)procfs_mem.c 8.4 (Berkeley) 1/21/94 * - * $Id: procfs_mem.c,v 1.18 1996/06/11 23:52:27 dyson Exp $ + * $Id: procfs_mem.c,v 1.19 1996/07/02 01:40:52 dyson Exp $ */ /* @@ -222,13 +222,10 @@ procfs_rwmem(p, uio) * Fault the page in... */ if (writing && object->backing_object) { - vm_page_t m; - m = vm_page_lookup(object, pindex); - if (m == 0) { - error = vm_fault(map, pageno, - VM_PROT_WRITE, FALSE); + error = vm_fault(map, pageno, + VM_PROT_WRITE, FALSE); + if (error) break; - } } /* Find space in kernel_map for the page we're interested in */ |