From eed6aa6ee51d691f23a7d0a47434e5a0aa2893e4 Mon Sep 17 00:00:00 2001 From: "shingil.kang" Date: Thu, 4 Jun 2015 23:05:44 +0900 Subject: [PATCH] Fixed to register transport when errors irrelevant to it occur. Change-Id: I94fa306569eda823b994113a14d280e7ec582dea Signed-off-by: shingil.kang --- src/transport_local.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/transport_local.c b/src/transport_local.c index 85305ea..8ac4ae2 100755 --- a/src/transport_local.c +++ b/src/transport_local.c @@ -88,7 +88,7 @@ int local_connect(int sdb_port, const char *device_name) { #if defined(OS_WINDOWS) char devname[DEVICENAME_MAX]={0,}; if (get_devicename_from_shdmem(sdb_port, devname) == -1) { - return -1; + s_strncpy(devname, DEFAULT_DEVICENAME, DEVICENAME_MAX); } #endif @@ -100,15 +100,14 @@ int local_connect(int sdb_port, const char *device_name) { close_on_exec(fd); disable_tcp_nagle(fd); - snprintf(buf, sizeof buf, "%s%d", LOCAL_CLIENT_PREFIX, sdb_port); + register_socket_transport(fd, buf, host, sdb_port, kTransportLocal, device_name); + if(notify_qemu(host, sdb_port, buf)) { return -1; } - register_socket_transport(fd, buf, host, sdb_port, kTransportLocal, device_name); - // noti to sensord port to enable shell context menu on notify_sensord(sdb_port); return 0; -- 2.34.1