diff --git a/lix/libexec/launch-builder.cc b/lix/libexec/launch-builder.cc index 88fa312d8..077f44bfe 100644 --- a/lix/libexec/launch-builder.cc +++ b/lix/libexec/launch-builder.cc @@ -116,9 +116,10 @@ int main(int argc, char * argv[]) bool sendException = true; try { - capnp::StreamFdMessageReader reader(STDIN_FILENO); + capnp::MallocMessageBuilder buf; + capnp::readMessageCopyFromFd(STDIN_FILENO, buf); - auto request = reader.getRoot(); + auto request = buf.getRoot().asReader(); printDebugLogs = request.getDebug();