From e0ef57b11e2d9185e1112ee383f2cb092a2e8153 Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Sat, 20 Jun 1992 18:58:17 -0800 Subject: [PATCH] turn off profiling if on SCCS-vsn: sys/kern/kern_exit.c 7.44 SCCS-vsn: sys/kern/kern_exec.c 7.60 --- usr/src/sys/kern/kern_exec.c | 4 +++- usr/src/sys/kern/kern_exit.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/kern/kern_exec.c b/usr/src/sys/kern/kern_exec.c index 44488b8ff1..55120a3d74 100644 --- a/usr/src/sys/kern/kern_exec.c +++ b/usr/src/sys/kern/kern_exec.c @@ -4,7 +4,7 @@ * * %sccs.include.proprietary.c% * - * @(#)kern_exec.c 7.59 (Berkeley) %G% + * @(#)kern_exec.c 7.60 (Berkeley) %G% */ #include "param.h" @@ -728,6 +728,8 @@ badmap: vm->vm_dsize = ds; vm->vm_ssize = btoc(ssize); p->p_stats->p_prof.pr_scale = 0; + if (p->p_flag & SPROFIL) + stopprofclock(p); #if defined(tahoe) /* move this when tahoe cpu_exec is created */ p->p_addr->u_pcb.pcb_savacc.faddr = (float *)NULL; diff --git a/usr/src/sys/kern/kern_exit.c b/usr/src/sys/kern/kern_exit.c index a86e27b0b6..12ebaf83e6 100644 --- a/usr/src/sys/kern/kern_exit.c +++ b/usr/src/sys/kern/kern_exit.c @@ -4,7 +4,7 @@ * * %sccs.include.redist.c% * - * @(#)kern_exit.c 7.43 (Berkeley) %G% + * @(#)kern_exit.c 7.44 (Berkeley) %G% */ #include "param.h" @@ -67,6 +67,8 @@ exit(p, rv) #ifdef PGINPROF vmsizmon(); #endif + if (p->p_flag & SPROFIL) + stopprofclock(p); MALLOC(p->p_ru, struct rusage *, sizeof(struct rusage), M_ZOMBIE, M_WAITOK); /* -- 2.20.1