libutil: add low-level provider to AsyncContext

without it we can't wrap socket fds for capnp rpc.

Change-Id: I0d603c82d8574b7b0f6eb07b2dff655d94418ec9
This commit is contained in:
eldritch horrors
2025-07-15 06:40:48 +00:00
parent 4a1d16ebca
commit ea11d075e6
+2
View File
@@ -19,10 +19,12 @@ struct AsyncContext
static inline thread_local AsyncContext * current = nullptr;
kj::AsyncIoProvider & provider;
kj::LowLevelAsyncIoProvider & lowLevelProvider;
kj::UnixEventPort & unixEventPort;
explicit AsyncContext(kj::AsyncIoContext & aio)
: provider(*aio.provider)
, lowLevelProvider(*aio.lowLevelProvider)
, unixEventPort(aio.unixEventPort)
{
assert(current == nullptr);