From: ho.namkoong Date: Fri, 25 Oct 2013 06:37:04 +0000 (+0900) Subject: blocking connect if already connected transport exists X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ec2e031cbd7b2779aadfd5e4534b9e4b264025f5;p=sdk%2Ftools%2Fsdb.git blocking connect if already connected transport exists Change-Id: I586cd1924ef84d9320e131581aa287473cf82402 --- diff --git a/src/sockets.c b/src/sockets.c index 5817555..e79c9e0 100755 --- a/src/sockets.c +++ b/src/sockets.c @@ -1165,6 +1165,12 @@ static void connect_emulator(char* host, int port, char* buf, int buf_len) { disable_tcp_nagle(fd); char serial[100]; snprintf(serial, sizeof(serial), "%s:%d", host, port); + + if (acquire_one_transport(kTransportAny, serial, NULL)) { + snprintf(buf, buf_len, "%s is already connected", serial); + return; + } + register_socket_transport(fd, serial, port, 0, NULL); snprintf(buf, buf_len, "connected to %s", serial); }