aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2004-06-28 18:57:06 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2004-06-28 18:57:06 +0000
commita5471e4ef4b9c6a89458cffe86f9f7cf1f9fc6f1 (patch)
tree93a0de9a1afb88b6c0894595627b9598b67d3d20 /sys
parent4c0142a1291b9c236dd90f0d4b17e1f76d294f58 (diff)
downloadsrc-a5471e4ef4b9c6a89458cffe86f9f7cf1f9fc6f1.tar.gz
src-a5471e4ef4b9c6a89458cffe86f9f7cf1f9fc6f1.zip
Remove the signal_caught argument from sleepq_timedwait() as it was
effectively always zero.
Notes
Notes: svn path=/head/; revision=131249
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_condvar.c2
-rw-r--r--sys/kern/kern_synch.c2
-rw-r--r--sys/kern/subr_sleepqueue.c7
-rw-r--r--sys/sys/sleepqueue.h2
4 files changed, 5 insertions, 8 deletions
diff --git a/sys/kern/kern_condvar.c b/sys/kern/kern_condvar.c
index 2b7bd970a573..64a82240b5aa 100644
--- a/sys/kern/kern_condvar.c
+++ b/sys/kern/kern_condvar.c
@@ -250,7 +250,7 @@ cv_timedwait(struct cv *cvp, struct mtx *mp, int timo)
sleepq_add(sq, cvp, mp, cvp->cv_description, SLEEPQ_CONDVAR);
sleepq_set_timeout(cvp, timo);
- rval = sleepq_timedwait(cvp, 0);
+ rval = sleepq_timedwait(cvp);
#ifdef KTRACE
if (KTRPOINT(td, KTR_CSW))
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c
index 71d78a0971ee..54f7cdf4f57e 100644
--- a/sys/kern/kern_synch.c
+++ b/sys/kern/kern_synch.c
@@ -236,7 +236,7 @@ msleep(ident, mtx, priority, wmesg, timo)
if (timo && catch)
rval = sleepq_timedwait_sig(ident, sig != 0);
else if (timo)
- rval = sleepq_timedwait(ident, sig != 0);
+ rval = sleepq_timedwait(ident);
else if (catch)
rval = sleepq_wait_sig(ident);
else {
diff --git a/sys/kern/subr_sleepqueue.c b/sys/kern/subr_sleepqueue.c
index e3f1996d8511..a312ddfb28ad 100644
--- a/sys/kern/subr_sleepqueue.c
+++ b/sys/kern/subr_sleepqueue.c
@@ -499,17 +499,14 @@ sleepq_wait_sig(void *wchan)
* or it times out while waiting.
*/
int
-sleepq_timedwait(void *wchan, int signal_caught)
+sleepq_timedwait(void *wchan)
{
int rval;
sleepq_switch(wchan);
rval = sleepq_check_timeout();
mtx_unlock_spin(&sched_lock);
- if (signal_caught)
- return (0);
- else
- return (rval);
+ return (rval);
}
/*
diff --git a/sys/sys/sleepqueue.h b/sys/sys/sleepqueue.h
index de5cfb80e7e5..27a7101d2e15 100644
--- a/sys/sys/sleepqueue.h
+++ b/sys/sys/sleepqueue.h
@@ -98,7 +98,7 @@ void sleepq_release(void *);
void sleepq_remove(struct thread *, void *);
void sleepq_signal(void *, int, int);
void sleepq_set_timeout(void *wchan, int timo);
-int sleepq_timedwait(void *wchan, int signal_caught);
+int sleepq_timedwait(void *wchan);
int sleepq_timedwait_sig(void *wchan, int signal_caught);
void sleepq_wait(void *);
int sleepq_wait_sig(void *wchan);