We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4966d07 commit d66874cCopy full SHA for d66874c
lib/cpp/src/thrift/transport/TServerSocket.cpp
@@ -767,9 +767,11 @@ void TServerSocket::interruptChildren() {
767
void TServerSocket::close() {
768
concurrency::Guard g(rwMutex_);
769
if (serverSocket_ != THRIFT_INVALID_SOCKET) {
770
- shutdown(serverSocket_, THRIFT_SHUT_RDWR);
771
if( boundSocketType_ == SocketType::NONE) //Do not close the server socket if it owned by systemd
+ {
772
+ shutdown(serverSocket_, THRIFT_SHUT_RDWR);
773
::THRIFT_CLOSESOCKET(serverSocket_);
774
+ }
775
}
776
if (interruptSockWriter_ != THRIFT_INVALID_SOCKET) {
777
::THRIFT_CLOSESOCKET(interruptSockWriter_);
0 commit comments