summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbjh21 <bjh21@NetBSD.org>2001-02-12 23:29:08 +0000
committerbjh21 <bjh21@NetBSD.org>2001-02-12 23:29:08 +0000
commit82bf8a9d0a8aba3ca124b70a76b4fdecfd9a565a (patch)
treefdaee2f219984f8620d348996b73e0fa2843aa67
parent85b0326ec6ee7910b39c430056c8dcc3a445716a (diff)
Avoid uninitialised variable reading /dev/mem.
-rw-r--r--sys/arch/arm26/arm26/mem.c4
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))