set pRpc
This commit is contained in:
parent
894fc1eddb
commit
b531944f03
|
@ -579,14 +579,15 @@ static void rpcReleaseConn(SRpcConn *pConn) {
|
||||||
rpcFreeMsg(pConn->pRspMsg); // it may have a response msg saved, but not request msg
|
rpcFreeMsg(pConn->pRspMsg); // it may have a response msg saved, but not request msg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tTrace("%s, rpc connection is released", pConn->info);
|
||||||
|
|
||||||
// lockedBy can not be reset, since it maybe hold by a thread
|
// lockedBy can not be reset, since it maybe hold by a thread
|
||||||
int sid = pConn->sid;
|
int sid = pConn->sid;
|
||||||
int64_t lockedBy = pConn->lockedBy;
|
int64_t lockedBy = pConn->lockedBy;
|
||||||
memset(pConn, 0, sizeof(SRpcConn));
|
memset(pConn, 0, sizeof(SRpcConn));
|
||||||
pConn->lockedBy = lockedBy;
|
pConn->lockedBy = lockedBy;
|
||||||
|
pConn->pRpc = pRpc;
|
||||||
taosFreeId(pRpc->idPool, sid);
|
taosFreeId(pRpc->idPool, sid);
|
||||||
|
|
||||||
tTrace("%s, rpc connection is released", pConn->info);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void rpcCloseConn(void *thandle) {
|
static void rpcCloseConn(void *thandle) {
|
||||||
|
|
Loading…
Reference in New Issue