From e7b63dce65a6de2888a82bdf33a6a6c9e720ce21 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 28 Jan 2025 11:46:43 +0800 Subject: [PATCH] encoderd: enhance robustness of open() with HANDLE_EINTR Macro (#34478) HANDLE_EINTR --- system/loggerd/encoder/v4l_encoder.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/loggerd/encoder/v4l_encoder.cc b/system/loggerd/encoder/v4l_encoder.cc index d0789cd5ae..a4697af27b 100644 --- a/system/loggerd/encoder/v4l_encoder.cc +++ b/system/loggerd/encoder/v4l_encoder.cc @@ -155,7 +155,7 @@ void V4LEncoder::dequeue_handler(V4LEncoder *e) { V4LEncoder::V4LEncoder(const EncoderInfo &encoder_info, int in_width, int in_height) : VideoEncoder(encoder_info, in_width, in_height) { - fd = open("/dev/v4l/by-path/platform-aa00000.qcom_vidc-video-index1", O_RDWR|O_NONBLOCK); + fd = HANDLE_EINTR(open("/dev/v4l/by-path/platform-aa00000.qcom_vidc-video-index1", O_RDWR|O_NONBLOCK)); assert(fd >= 0); struct v4l2_capability cap;