summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2008-03-15 21:21:10 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2008-03-15 21:21:10 +0000
commit9699260c5286942a6e3544221100951ac0d88ebe (patch)
tree955d7823b7d48bd10761f77908d605c38b0f225b
parente86fbf29e984f086d8c35f566f327804afd70527 (diff)
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;