From 8c1c593a80ff7727043ae2541af86636816f4f9d Mon Sep 17 00:00:00 2001 From: Munkyu Im Date: Fri, 22 May 2015 14:45:53 +0900 Subject: [PATCH] sdb: change way to check base ip check with ecs port. Change-Id: I37858af012ee64daf1dcd3573e1df13174a84281 Signed-off-by: Munkyu Im --- tizen/src/util/sdb.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); -- 2.34.1