summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authornjoly <njoly@NetBSD.org>2008-12-19 15:16:15 +0000
committernjoly <njoly@NetBSD.org>2008-12-19 15:16:15 +0000
commit3b804db6bec0ec79cd7c17359f6c2fbe335c664f (patch)
tree126290f712cd6cc7c092f484eb465892ea0f829e /sys
parent43c86f86f1d9d327f4be3c2f9436e4dc9a6fdad0 (diff)
Fix ADDUPROF macro definition, to correctly use its argument.
ok by christos.
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/resourcevar.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/sys/resourcevar.h b/sys/sys/resourcevar.h
index 128baceec7b..a06426444b1 100644
--- a/sys/sys/resourcevar.h
+++ b/sys/sys/resourcevar.h
@@ -1,4 +1,4 @@
-/* $NetBSD: resourcevar.h,v 1.46 2008/10/11 13:40:58 pooka Exp $ */
+/* $NetBSD: resourcevar.h,v 1.47 2008/12/19 15:16:15 njoly Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -83,13 +83,13 @@ struct plimit {
};
/* add user profiling from AST XXXSMP */
-#define ADDUPROF(p) \
+#define ADDUPROF(l) \
do { \
- struct proc *_p = l->l_proc; \
- addupc_task(l, \
- (_p)->p_stats->p_prof.pr_addr, \
- (_p)->p_stats->p_prof.pr_ticks); \
- (_p)->p_stats->p_prof.pr_ticks = 0; \
+ struct proc *_p = (l)->l_proc; \
+ addupc_task((l), \
+ _p->p_stats->p_prof.pr_addr, \
+ _p->p_stats->p_prof.pr_ticks); \
+ _p->p_stats->p_prof.pr_ticks = 0; \
} while (/* CONSTCOND */ 0)
#ifdef _KERNEL