diff options
| author | David Greenman <dg@FreeBSD.org> | 1994-10-18 04:40:41 +0000 |
|---|---|---|
| committer | David Greenman <dg@FreeBSD.org> | 1994-10-18 04:40:41 +0000 |
| commit | 1b4bb67169db8b71c59933f79c179a6715e07d38 (patch) | |
| tree | f0a6905e50c54893b88f390c62845cd33e28cc8b /sys/miscfs | |
| parent | 0ec663d53a605bf116fd3697706e42d7452072b1 (diff) | |
Notes
Diffstat (limited to 'sys/miscfs')
| -rw-r--r-- | sys/miscfs/procfs/procfs_mem.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/miscfs/procfs/procfs_mem.c b/sys/miscfs/procfs/procfs_mem.c index 65cde1f16623d..3b94a99075340 100644 --- a/sys/miscfs/procfs/procfs_mem.c +++ b/sys/miscfs/procfs/procfs_mem.c @@ -37,7 +37,7 @@ * * @(#)procfs_mem.c 8.4 (Berkeley) 1/21/94 * - * $Id: procfs_mem.c,v 1.3 1994/09/15 19:47:47 bde Exp $ + * $Id: procfs_mem.c,v 1.4 1994/10/18 04:26:53 davidg Exp $ */ /* @@ -86,9 +86,11 @@ procfs_rwmem(p, uio) int fix_prot; uva = (vm_offset_t) uio->uio_offset; - if (uva >= VM_MAXUSER_ADDRESS + UPAGES * PAGE_SIZE) { - error = 0; - break; + if (uva >= VM_MAXUSER_ADDRESS) { + if (writing || (uva >= (VM_MAXUSER_ADDRESS + UPAGES * PAGE_SIZE))) { + error = 0; + break; + } } /* |
