Date: Mon, 9 Jun 2003 14:46:23 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern kern_exit.c kern_time.c Message-ID: <200306092146.h59LkNO7017833@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2003/06/09 14:46:23 PDT
FreeBSD src repository
Modified files:
sys/kern kern_exit.c kern_time.c
Log:
Wait for the real interval timer callout handler to finish executing if it
is currently executing when we try to remove it in exit1(). Without this,
it was possible for the callout to bogusly rearm itself and eventually
refire after the process had been free'd resulting in a panic.
PR: kern/51964
Reported by: Jilles Tjoelker <jilles@stack.nl>
Reviewed by: tegge, bde
Revision Changes Path
1.215 +12 -2 src/sys/kern/kern_exit.c
1.103 +2 -0 src/sys/kern/kern_time.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306092146.h59LkNO7017833>
