diff --git a/include/ircd/ctx/parallel.h b/include/ircd/ctx/parallel.h index 7ab262372..f18cd6999 100644 --- a/include/ircd/ctx/parallel.h +++ b/include/ircd/ctx/parallel.h @@ -73,6 +73,7 @@ template void ircd::ctx::parallel::operator()(const arg &a) { + const uninterruptible ui; rethrow_any_exception(); assert(avail()); this->a.at(nextpos()) = a; @@ -84,6 +85,7 @@ template void ircd::ctx::parallel::operator()() { + const uninterruptible ui; rethrow_any_exception(); assert(avail()); sender();