From: Munkyu Im Date: Fri, 22 May 2015 05:45:53 +0000 (+0900) Subject: sdb: change way to check base ip X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~82^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c1c593a80ff7727043ae2541af86636816f4f9d;p=sdk%2Femulator%2Fqemu.git sdb: change way to check base ip check with ecs port. Change-Id: I37858af012ee64daf1dcd3573e1df13174a84281 Signed-off-by: Munkyu Im --- diff --git a/tizen/src/util/sdb.c b/tizen/src/util/sdb.c index 6288ffcafe..3433fdef16 100644 --- a/tizen/src/util/sdb.c +++ b/tizen/src/util/sdb.c @@ -121,7 +121,7 @@ int check_port_bind_listen(uint32_t port) memset(&addr, 0, addrlen); addr.sin_family = AF_INET; - addr.sin_addr.s_addr = INADDR_ANY; + addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); addr.sin_port = htons(port); s = qemu_socket(AF_INET, SOCK_STREAM, 0); @@ -161,6 +161,7 @@ int check_port_bind_listen(uint32_t port) return ret; } +#define ECS_INDEX 3 void set_base_port(void) { int tries = 10; @@ -173,7 +174,7 @@ void set_base_port(void) if(base_port == 0){ for ( ; tries > 0; tries--, port += 10 ) { - if(check_port_bind_listen(port + 1) < 0 ) + if (check_port_bind_listen(port + ECS_INDEX) < 0) continue; success = 1; @@ -555,7 +556,7 @@ static int create_UDP_server(SDB_Noti_Server *server, int port) memset(&server_addr, '\0', sizeof(server_addr)); server_addr.sin_family = PF_INET; - server_addr.sin_addr.s_addr = inet_addr("127.0.0.1"); + server_addr.sin_addr.s_addr = INADDR_ANY; server_addr.sin_port = htons(port); qemu_set_nonblock(server->server_fd);