aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-01 00:09:21 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-01 00:09:21 +0000
commitb7ab5587302e449caa357433b8212bdb6f937116 (patch)
tree34f5bed6f8520c7079049f39c47a5f8d48dc5119
parent48485f14025b5b904267986c3d1c226d0bea7993 (diff)
parent28c3ace7f3968724b43a9641d579e4f9b56095f2 (diff)
downloadchre-android12L-d2-s2-release.tar.gz
Change-Id: I803256c9be03021f47dabdaa28d3df72c7c01edc
-rw-r--r--host/common/socket_server.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/host/common/socket_server.cc b/host/common/socket_server.cc
index 751aa398..2079e663 100644
--- a/host/common/socket_server.cc
+++ b/host/common/socket_server.cc
@@ -267,7 +267,8 @@ void SocketServer::serviceSocket() {
LOGI("Ready to accept connections");
while (!sSignalReceived) {
- int ret = ppoll(mPollFds, 1 + kMaxActiveClients, nullptr, &signalMask);
+ int ret = TEMP_FAILURE_RETRY(
+ ppoll(mPollFds, 1 + kMaxActiveClients, nullptr, &signalMask));
maskAllSignalsExceptIntAndTerm();
if (ret == -1) {
LOGI("Exiting poll loop: %s", strerror(errno));