From 1d2c5bd519ccca4d507bcabb6eb67df2ee9201b0 Mon Sep 17 00:00:00 2001 From: David Xu Date: Fri, 15 Nov 2002 00:53:59 +0000 Subject: [PATCH] Return EWOULDBLOCK for last thread in kse_release(). Requested by: archie --- sys/kern/kern_kse.c | 1 + sys/kern/kern_thread.c | 1 + 2 files changed, 2 insertions(+) diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c index 93ead671c10..6bcd1b21765 100644 --- a/sys/kern/kern_kse.c +++ b/sys/kern/kern_kse.c @@ -358,6 +358,7 @@ kse_release(struct thread *td, struct kse_release_args *uap) } else { mtx_unlock_spin(&sched_lock); PROC_UNLOCK(p); + return EWOULDBLOCK; } } return (EINVAL); diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 93ead671c10..6bcd1b21765 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -358,6 +358,7 @@ kse_release(struct thread *td, struct kse_release_args *uap) } else { mtx_unlock_spin(&sched_lock); PROC_UNLOCK(p); + return EWOULDBLOCK; } } return (EINVAL);