debug: modified for non-blocking socket 93/23393/2
authorJinhyung Choi <jinhyung2.choi@samsung.com>
Wed, 25 Jun 2014 03:18:41 +0000 (12:18 +0900)
committerJinhyung Choi <jinhyung2.choi@samsung.com>
Wed, 25 Jun 2014 04:02:58 +0000 (13:02 +0900)
Change-Id: I7a85435c2a6990545688505132c49e9f5c77809e
Signed-off-by: Jinhyung Choi <jinhyung2.choi@samsung.com>
tizen/src/guest_server.c

index 93d247b..e65017a 100644 (file)
@@ -523,21 +523,20 @@ static void server_process(void)
                             (struct sockaddr*) &client_addr, &client_len);
 
         if (read_cnt < 0) {
+            if (errno == EAGAIN)
+                continue;
             INFO("fail to recvfrom in guest_server:%d\n", errno);
             break;
-        } else {
-
-            if (read_cnt == 0) {
-                INFO("read_cnt is 0.\n");
-                break;
-            }
+        } else if (read_cnt == 0) {
+            INFO("read_cnt is 0.\n");
+            break;
+        }
 
-            TRACE("================= recv =================\n");
-            TRACE("read_cnt:%d\n", read_cnt);
-            TRACE("readbuf:%s\n", readbuf);
+        TRACE("================= recv =================\n");
+        TRACE("read_cnt:%d\n", read_cnt);
+        TRACE("readbuf:%s\n", readbuf);
 
-            command_handler(readbuf, &client_addr);
-        }
+        command_handler(readbuf, &client_addr);
     }
 }