From: Jinhyung Choi Date: Wed, 25 Jun 2014 09:27:55 +0000 (+0900) Subject: guest_server: W/A code for non-blocking code X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~228^2^2~105^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2fb2149a765137ebdd3d98b040c06442ee38b36e;p=sdk%2Femulator%2Fqemu.git guest_server: W/A code for non-blocking code guest server will be rebuilt. Change-Id: Ieebf07e202163ec28bed09aa9d1e8e1d08ea9f94 Signed-off-by: Jinhyung Choi --- diff --git a/tizen/src/guest_server.c b/tizen/src/guest_server.c index 5d6815a4a7..828d746614 100644 --- a/tizen/src/guest_server.c +++ b/tizen/src/guest_server.c @@ -523,8 +523,14 @@ static void server_process(void) (struct sockaddr*) &client_addr, &client_len); if (read_cnt < 0) { - if (errno == EAGAIN) + if (errno == EAGAIN || errno == EWOULDBLOCK) { +#ifdef _WIN32 + Sleep(2); +#else + usleep(2000); +#endif continue; + } INFO("fail to recvfrom in guest_server:%d\n", errno); break; } else if (read_cnt == 0) { @@ -537,6 +543,7 @@ static void server_process(void) TRACE("readbuf:%s\n", readbuf); command_handler(readbuf, &client_addr); + } }