should not break if poll timeout (#19578)

old-commit-hash: 37826c0032
commatwo_master
Dean Lee 4 years ago committed by GitHub
parent ce15e58010
commit 3fa5602f75
  1. 2
      selfdrive/camerad/cameras/camera_qcom.cc
  2. 2
      selfdrive/camerad/cameras/camera_qcom2.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;

@ -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;

Loading…
Cancel
Save