Delete non-blocking option (SOCK_NONBLOCK) 53/277953/2
authorUnsung Lee <unsung.lee@samsung.com>
Fri, 15 Jul 2022 08:06:43 +0000 (17:06 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 15 Jul 2022 13:45:28 +0000 (13:45 +0000)
recv() will be delayed until timeout

Change-Id: Ia1fe772091e648abff9c34f2466ec7e370457713
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
src/plugin/plugin.c

index 87e4cb924650c26fb5bb83e56f5428dca06059e2..1cb48b9909c7fa058597b34fd70ff5a5db3687ef 100644 (file)
@@ -50,7 +50,7 @@ static int resource_create_and_connect_sock(void)
        socklen_t size;
        struct sockaddr_un sockaddr;
 
-       sock = socket(AF_UNIX, SOCK_STREAM|SOCK_NONBLOCK|SOCK_CLOEXEC, 0);
+       sock = socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0);
        if (sock < 0) {
                _E("[CPU-BOOSTING-PLUGIN] Failed to allocate a socket");
                return -1;
@@ -235,6 +235,7 @@ retry_header:
                        if (errno == EAGAIN && retry == false) {
                                retry = true;
                                sleep(1);
+                               _I("[CPU-BOOSTING-PLUGIN] retry");
                                goto retry_header;
                        }
 
@@ -266,6 +267,7 @@ retry_body:
                                if (errno == EAGAIN && retry == false) {
                                        retry = true;
                                        sleep(1);
+                                       _I("[CPU-BOOSTING-PLUGIN] retry");
                                        goto retry_body;
                                }