summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2008-03-15 21:21:09 +0000
committermiod <miod@openbsd.org>2008-03-15 21:21:09 +0000
commitf11d0ad2b0bb25dbf5b967c19392f0944b07bd09 (patch)
treeb7c42603d6e3e12b40b88f3a0b288ab2794758bc
parentSupport the old-prom XVideo boards by rewriting the sbus range registers; (diff)
downloadwireguard-openbsd-f11d0ad2b0bb25dbf5b967c19392f0944b07bd09.tar.xz
wireguard-openbsd-f11d0ad2b0bb25dbf5b967c19392f0944b07bd09.zip
In statclock(), fix local index type in the profiling code. Avoids
out-of-bounds array accesses on some platforms.
-rw-r--r--sys/kern/kern_clock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index 27c7bb79b74..f1227743ac1 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kern_clock.c,v 1.65 2007/10/10 15:53:53 art Exp $ */
+/* $OpenBSD: kern_clock.c,v 1.66 2008/03/15 21:21:09 miod Exp $ */
/* $NetBSD: kern_clock.c,v 1.34 1996/06/09 04:51:03 briggs Exp $ */
/*-
@@ -476,7 +476,7 @@ statclock(struct clockframe *frame)
{
#ifdef GPROF
struct gmonparam *g;
- int i;
+ u_long i;
#endif
struct cpu_info *ci = curcpu();
struct schedstate_percpu *spc = &ci->ci_schedstate;