diff options
-rw-r--r-- | src/libcamera/process.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcamera/process.cpp b/src/libcamera/process.cpp index aee33735..6c41da21 100644 --- a/src/libcamera/process.cpp +++ b/src/libcamera/process.cpp @@ -87,7 +87,8 @@ void sigact(int signal, siginfo_t *info, void *ucontext) void ProcessManager::sighandler(EventNotifier *notifier) { char data; - if (read(pipe_[0], &data, sizeof(data))) { + ssize_t ret = read(pipe_[0], &data, sizeof(data)); + if (ret < 0) { LOG(Process, Error) << "Failed to read byte from signal handler pipe"; return; |