summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/support/cond_auto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/support/cond_auto.c')
-rw-r--r--src/third_party/wiredtiger/src/support/cond_auto.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/third_party/wiredtiger/src/support/cond_auto.c b/src/third_party/wiredtiger/src/support/cond_auto.c
index ec95622f333..69114b066ae 100644
--- a/src/third_party/wiredtiger/src/support/cond_auto.c
+++ b/src/third_party/wiredtiger/src/support/cond_auto.c
@@ -58,12 +58,12 @@ __wt_cond_auto_alloc(
* __wt_cond_auto_signal --
* Signal a condition variable.
*/
-int
+void
__wt_cond_auto_signal(WT_SESSION_IMPL *session, WT_CONDVAR *cond)
{
WT_ASSERT(session, cond->min_wait != 0);
- return (__wt_cond_signal(session, cond));
+ __wt_cond_signal(session, cond);
}
/*
@@ -73,7 +73,7 @@ __wt_cond_auto_signal(WT_SESSION_IMPL *session, WT_CONDVAR *cond)
* TODO: Can this version of the API be removed, now that we have the
* auto adjusting condition variables?
*/
-int
+void
__wt_cond_auto_wait_signal(
WT_SESSION_IMPL *session, WT_CONDVAR *cond, bool progress, bool *signalled)
{
@@ -94,15 +94,12 @@ __wt_cond_auto_wait_signal(
cond->max_wait, cond->prev_wait + delta);
}
- WT_RET(__wt_cond_wait_signal(
- session, cond, cond->prev_wait, signalled));
+ __wt_cond_wait_signal(session, cond, cond->prev_wait, signalled);
if (progress || *signalled)
WT_STAT_FAST_CONN_INCR(session, cond_auto_wait_reset);
if (*signalled)
cond->prev_wait = cond->min_wait;
-
- return (0);
}
/*
@@ -110,7 +107,7 @@ __wt_cond_auto_wait_signal(
* Wait on a mutex, optionally timing out. If we get it before the time
* out period expires, let the caller know.
*/
-int
+void
__wt_cond_auto_wait(
WT_SESSION_IMPL *session, WT_CONDVAR *cond, bool progress)
{
@@ -120,9 +117,7 @@ __wt_cond_auto_wait(
* Call the signal version so the wait period is reset if the
* condition is woken explicitly.
*/
- WT_RET(__wt_cond_auto_wait_signal(session, cond, progress, &signalled));
-
- return (0);
+ __wt_cond_auto_wait_signal(session, cond, progress, &signalled);
}
/*