Merge pull request #11813 from taosdata/feature/check
fix(tools): repair nettest in shell and dnode
This commit is contained in:
commit
3a20473aaa
|
@ -173,9 +173,13 @@ static void dmGetServerStatus(SDnode *pDnode, SServerStatusRsp *pStatus) {
|
||||||
|
|
||||||
void dmProcessNettestReq(SDnode *pDnode, SRpcMsg *pRpc) {
|
void dmProcessNettestReq(SDnode *pDnode, SRpcMsg *pRpc) {
|
||||||
dDebug("net test req is received");
|
dDebug("net test req is received");
|
||||||
SRpcMsg rsp = {.handle = pRpc->handle, .ahandle = pRpc->ahandle, .code = 0};
|
SRpcMsg rsp = {.handle = pRpc->handle, .refId = pRpc->refId, .ahandle = pRpc->ahandle, .code = 0};
|
||||||
rsp.pCont = rpcMallocCont(pRpc->contLen);
|
rsp.pCont = rpcMallocCont(pRpc->contLen);
|
||||||
|
if (rsp.pCont == NULL) {
|
||||||
|
rsp.code = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
|
} else {
|
||||||
rsp.contLen = pRpc->contLen;
|
rsp.contLen = pRpc->contLen;
|
||||||
|
}
|
||||||
rpcSendResponse(&rsp);
|
rpcSendResponse(&rsp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ static void shellWorkAsClient() {
|
||||||
|
|
||||||
printf("request is sent, size:%d\n", rpcMsg.contLen);
|
printf("request is sent, size:%d\n", rpcMsg.contLen);
|
||||||
rpcSendRecv(clientRpc, &epSet, &rpcMsg, &rpcRsp);
|
rpcSendRecv(clientRpc, &epSet, &rpcMsg, &rpcRsp);
|
||||||
if (rpcRsp.code == 0 &&rpcRsp.contLen == rpcMsg.contLen) {
|
if (rpcRsp.code == 0 && rpcRsp.contLen == rpcMsg.contLen) {
|
||||||
printf("response is received, size:%d\n", rpcMsg.contLen);
|
printf("response is received, size:%d\n", rpcMsg.contLen);
|
||||||
if (rpcRsp.code == 0) totalSucc++;
|
if (rpcRsp.code == 0) totalSucc++;
|
||||||
} else {
|
} else {
|
||||||
|
@ -97,8 +97,12 @@ static void shellProcessMsg(void *p, SRpcMsg *pRpc, SEpSet *pEpSet) {
|
||||||
printf("request is received, size:%d\n", pRpc->contLen);
|
printf("request is received, size:%d\n", pRpc->contLen);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
SRpcMsg rsp = {.handle = pRpc->handle, .refId = pRpc->refId, .ahandle = pRpc->ahandle, .code = 0};
|
SRpcMsg rsp = {.handle = pRpc->handle, .refId = pRpc->refId, .ahandle = pRpc->ahandle, .code = 0};
|
||||||
rsp.pCont = rpcMallocCont(shell.args.pktLen);
|
rsp.pCont = rpcMallocCont(pRpc->contLen);
|
||||||
rsp.contLen = shell.args.pktLen;
|
if (rsp.pCont == NULL) {
|
||||||
|
rsp.code = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
|
} else {
|
||||||
|
rsp.contLen = pRpc->contLen;
|
||||||
|
}
|
||||||
rpcSendResponse(&rsp);
|
rpcSendResponse(&rsp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue