From 3fa5602f758dee5e405587ef5762df025bfcc57f Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Mon, 4 Jan 2021 17:17:52 +0800 Subject: [PATCH] should not break if poll timeout (#19578) old-commit-hash: 37826c00324cc8f9c9eae9650cafc0df6c838ebe --- selfdrive/camerad/cameras/camera_qcom.cc | 2 +- selfdrive/camerad/cameras/camera_qcom2.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/selfdrive/camerad/cameras/camera_qcom.cc b/selfdrive/camerad/cameras/camera_qcom.cc index d20a6c7ab7..79f84f5b59 100644 --- a/selfdrive/camerad/cameras/camera_qcom.cc +++ b/selfdrive/camerad/cameras/camera_qcom.cc @@ -2148,7 +2148,7 @@ void cameras_run(MultiCameraState *s) { fds[1].events = POLLPRI; int ret = poll(fds, ARRAYSIZE(fds), 1000); - if (ret <= 0) { + if (ret < 0) { if (errno == EINTR || errno == EAGAIN) continue; LOGE("poll failed (%d - %d)", ret, errno); break; diff --git a/selfdrive/camerad/cameras/camera_qcom2.cc b/selfdrive/camerad/cameras/camera_qcom2.cc index 9ea7620587..b45c094f47 100644 --- a/selfdrive/camerad/cameras/camera_qcom2.cc +++ b/selfdrive/camerad/cameras/camera_qcom2.cc @@ -1167,7 +1167,7 @@ void cameras_run(MultiCameraState *s) { fds[0].events = POLLPRI; int ret = poll(fds, ARRAYSIZE(fds), 1000); - if (ret <= 0) { + if (ret < 0) { if (errno == EINTR || errno == EAGAIN) continue; LOGE("poll failed (%d - %d)", ret, errno); break;