|
|
@ -604,7 +604,10 @@ void* visionserver_client_thread(void* arg) { |
|
|
|
} |
|
|
|
} |
|
|
|
int ret = zmq_poll(polls, num_polls, -1); |
|
|
|
int ret = zmq_poll(polls, num_polls, -1); |
|
|
|
if (ret < 0) { |
|
|
|
if (ret < 0) { |
|
|
|
if (errno == EINTR) continue; |
|
|
|
if (errno == EINTR){ |
|
|
|
|
|
|
|
LOGW("poll EINTR"); |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
LOGE("poll failed (%d - %d)", ret, errno); |
|
|
|
LOGE("poll failed (%d - %d)", ret, errno); |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
@ -796,6 +799,10 @@ void* visionserver_thread(void* arg) { |
|
|
|
|
|
|
|
|
|
|
|
int ret = zmq_poll(polls, ARRAYSIZE(polls), -1); |
|
|
|
int ret = zmq_poll(polls, ARRAYSIZE(polls), -1); |
|
|
|
if (ret < 0) { |
|
|
|
if (ret < 0) { |
|
|
|
|
|
|
|
if (errno == EINTR){ |
|
|
|
|
|
|
|
LOGW("poll EINTR"); |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
LOGE("poll failed (%d)", ret); |
|
|
|
LOGE("poll failed (%d)", ret); |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|