summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_turnstile.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2004-07-25 23:30:43 +0000
committerrwatson <rwatson@FreeBSD.org>2004-07-25 23:30:43 +0000
commit4c9acdbfaf0bb60675a4de8c0669c43e6b060744 (patch)
tree27a5a1f0afd6a63d7fe7e4f453868c38112a0b90 /sys/kern/subr_turnstile.c
parent0e43e3b1b45d14837e412b40d47b4b7d40d6a09a (diff)
downloadFreeBSD-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.c1
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;
OpenPOWER on IntegriCloud