diff --git a/src/util/src/tsocket.c b/src/util/src/tsocket.c index f95cae25e9d4aef0b3c03e0e8e1737ca0c6d4504..6f4d2b8afd81f3bb85405f2d6a1f0f71144878f3 100644 --- a/src/util/src/tsocket.c +++ b/src/util/src/tsocket.c @@ -304,10 +304,10 @@ int taosOpenTcpClientSocket(uint32_t destIp, uint16_t destPort, uint32_t clientI //uError("failed to connect socket, ip:0x%x, port:%hu(%s)", destIp, destPort, strerror(errno)); close(sockFd); sockFd = -1; + } else { + taosKeepTcpAlive(sockFd); } - taosKeepTcpAlive(sockFd); - return sockFd; }