diff options
| author | bjh21 <bjh21@NetBSD.org> | 2001-02-12 23:29:08 +0000 |
|---|---|---|
| committer | bjh21 <bjh21@NetBSD.org> | 2001-02-12 23:29:08 +0000 |
| commit | 82bf8a9d0a8aba3ca124b70a76b4fdecfd9a565a (patch) | |
| tree | fdaee2f219984f8620d348996b73e0fa2843aa67 /sys | |
| parent | 85b0326ec6ee7910b39c430056c8dcc3a445716a (diff) | |
Avoid uninitialised variable reading /dev/mem.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/arch/arm26/arm26/mem.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arch/arm26/arm26/mem.c b/sys/arch/arm26/arm26/mem.c index 38da0bf23e4..ba7a96c7e85 100644 --- a/sys/arch/arm26/arm26/mem.c +++ b/sys/arch/arm26/arm26/mem.c @@ -1,4 +1,4 @@ -/* $NetBSD: mem.c,v 1.3 2000/06/29 08:32:35 mrg Exp $ */ +/* $NetBSD: mem.c,v 1.4 2001/02/12 23:29:08 bjh21 Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -119,6 +119,8 @@ mmrw(dev, uio, flags) * mapped in at another address and can just * use that. */ + v = uio->uio_offset; + c = min(iov->iov_len, MAXPHYS); /* XXX Should use pmap_find(). */ if (v < 0 || (caddr_t)v + c > MEMC_PHYS_BASE + ptoa(physmem)) |
