diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-07-25 23:30:43 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-07-25 23:30:43 +0000 |
commit | 4c9acdbfaf0bb60675a4de8c0669c43e6b060744 (patch) | |
tree | 27a5a1f0afd6a63d7fe7e4f453868c38112a0b90 /sys/kern/subr_turnstile.c | |
parent | 0e43e3b1b45d14837e412b40d47b4b7d40d6a09a (diff) | |
download | FreeBSD-src-4c9acdbfaf0bb60675a4de8c0669c43e6b060744.zip FreeBSD-src-4c9acdbfaf0bb60675a4de8c0669c43e6b060744.tar.gz |
In uipc_connect(), assert that the passed thread is curthread, and pass
td into unp_connect() instead of reading curthread.
Diffstat (limited to 'sys/kern/subr_turnstile.c')
-rw-r--r-- | sys/kern/subr_turnstile.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/subr_turnstile.c b/sys/kern/subr_turnstile.c index c983379..55af714 100644 --- a/sys/kern/subr_turnstile.c +++ b/sys/kern/subr_turnstile.c @@ -736,6 +736,7 @@ turnstile_unpend(struct turnstile *ts) td->td_lockname = NULL; TD_CLR_LOCK(td); MPASS(TD_CAN_RUN(td)); + MPASS(td->td_turnstile != NULL); setrunqueue(td); } else { td->td_flags |= TDF_TSNOBLOCK; |