Date: Sat, 5 Mar 2011 20:36:42 +0000 (UTC) From: Dmitry Chagin <dchagin@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/kern kern_ktrace.c Message-ID: <201103052037.p25Kb3XE003769@repoman.freebsd.org>
index | next in thread | raw e-mail
dchagin 2011-03-05 20:36:42 UTC
FreeBSD src repository
Modified files:
sys/kern kern_ktrace.c
Log:
SVN rev 219311 on 2011-03-05 20:36:42Z by dchagin
Partially reworked r219042.
The reason for this is a bug at ktrops() where process dereferenced
without having a lock. This might cause a panic if ktrace was runned
with -p flag and the specified process exited between the dropping
a lock and writing sv_flags.
Since it is impossible to acquire sx lock while holding mtx switch
to use asynchronous enqueuerequest() instead of writerequest().
Rename ktr_getrequest_ne() to more understandable name [1].
Requested by: jhb [1]
MFC after: 1 Week
Revision Changes Path
1.140 +21 -29 src/sys/kern/kern_ktrace.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103052037.p25Kb3XE003769>
