From ea11d075e63d6437a761559327e230e2373a0542 Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Mon, 14 Jul 2025 17:17:12 +0200 Subject: [PATCH] libutil: add low-level provider to AsyncContext without it we can't wrap socket fds for capnp rpc. Change-Id: I0d603c82d8574b7b0f6eb07b2dff655d94418ec9 --- lix/libutil/async.hh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lix/libutil/async.hh b/lix/libutil/async.hh index e782001be..5b8674fd9 100644 --- a/lix/libutil/async.hh +++ b/lix/libutil/async.hh @@ -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);