30 lines
910 B
Diff
30 lines
910 B
Diff
From 98918c4efdcf03701908bb756f252ba11b59490b Mon Sep 17 00:00:00 2001
|
|
From: Jordan Holt <jordan@vimium.com>
|
|
Date: Sat, 21 Jun 2025 18:41:54 +0100
|
|
Subject: [PATCH] libcamera no timeout
|
|
|
|
---
|
|
src/libcamera/ipc_pipe_unixsocket.cpp | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/src/libcamera/ipc_pipe_unixsocket.cpp b/src/libcamera/ipc_pipe_unixsocket.cpp
|
|
index 668ec73b..faf7e2a5 100644
|
|
--- a/src/libcamera/ipc_pipe_unixsocket.cpp
|
|
+++ b/src/libcamera/ipc_pipe_unixsocket.cpp
|
|
@@ -130,11 +130,13 @@ int IPCPipeUnixSocket::call(const IPCUnixSocket::Payload &message,
|
|
/* \todo Make this less dangerous, see IPCPipe::sendSync() */
|
|
timeout.start(2000ms);
|
|
while (!iter->second.done) {
|
|
+ #if 0
|
|
if (!timeout.isRunning()) {
|
|
LOG(IPCPipe, Error) << "Call timeout!";
|
|
callData_.erase(iter);
|
|
return -ETIMEDOUT;
|
|
}
|
|
+ #endif
|
|
|
|
Thread::current()->eventDispatcher()->processEvents();
|
|
}
|
|
--
|
|
2.49.0
|