Change socket access retry policy 76/256276/1
authorJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 1 Apr 2021 01:31:04 +0000 (10:31 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 1 Apr 2021 01:31:04 +0000 (10:31 +0900)
Do not retry socket access if requester is root.

Change-Id: I437289395733b66ddadeda76bc80c25c6ab3ce9e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/common/socket/client_socket.cc

index 5558644..606e22e 100644 (file)
@@ -61,6 +61,10 @@ bool ClientSocket::Connect() {
     } else if (ret < -1) {
       LOGE("Maybe peer not launched or peer dead. path(%s), fd(%d)",
            GetPath().c_str(), GetFd());
+      if (getuid() == 0) {
+        // If requester is root, don't wait
+        return false;
+      }
       usleep(100 * 1000);
       --retry_cnt;
     } else if (ret < 0) {