From e21ffdf2ef60077b44aac26a07f99cc58369f389 Mon Sep 17 00:00:00 2001 From: Bill Paul Date: Sat, 7 Feb 2004 23:47:10 +0000 Subject: [PATCH] Argh. kthread_suspend() when in P_KTHREAD context, tsleep() when not, not the other way around. --- sys/compat/ndis/subr_ndis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/compat/ndis/subr_ndis.c b/sys/compat/ndis/subr_ndis.c index 843a6dbe9be..990b0fa8258 100644 --- a/sys/compat/ndis/subr_ndis.c +++ b/sys/compat/ndis/subr_ndis.c @@ -1969,9 +1969,9 @@ ndis_wait_event(event, msecs) mtx_pool_unlock(ndis_mtxpool, ntoskrnl_dispatchlock); if (td->td_proc->p_flag & P_KTHREAD) - error = tsleep(td, PPAUSE|PCATCH, "ndiswe", tvtohz(&tv)); - else error = kthread_suspend(td->td_proc, tvtohz(&tv)); + else + error = tsleep(td, PPAUSE|PCATCH, "ndiswe", tvtohz(&tv)); mtx_pool_lock(ndis_mtxpool, ntoskrnl_dispatchlock);