diff --git a/src/mnode/src/mnodeShow.c b/src/mnode/src/mnodeShow.c index b126e734d17e9722ff81d25f8d33156f0ed3f653..d28d0b5b307e47b68ad18c4c33abe8cf2d5e9d15 100644 --- a/src/mnode/src/mnodeShow.c +++ b/src/mnode/src/mnodeShow.c @@ -132,6 +132,7 @@ static int32_t mnodeProcessShowMsg(SMnodeMsg *pMsg) { int32_t size = sizeof(SCMShowRsp) + sizeof(SSchema) * TSDB_MAX_COLUMNS + TSDB_EXTRA_PAYLOAD_SIZE; SCMShowRsp *pShowRsp = rpcMallocCont(size); if (pShowRsp == NULL) { + mnodeFreeShowObj(pShow); return TSDB_CODE_SERV_OUT_OF_MEMORY; } pShowRsp->qhandle = htobe64((uint64_t) pShow);