fix index mem leak
This commit is contained in:
parent
eb3a9a53ab
commit
5e581cdfbc
|
@ -208,7 +208,7 @@ int32_t doFilterTag(const SNode* pFilterNode, SIndexMetaArg* metaArg, SArray* re
|
|||
* destory index env
|
||||
*
|
||||
*/
|
||||
void indexCleanUp();
|
||||
void indexCleanup();
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
#define _DEFAULT_SOURCE
|
||||
#include "dmMgmt.h"
|
||||
#include "dmNodes.h"
|
||||
#include "index.h"
|
||||
#include "qworker.h"
|
||||
|
||||
static bool dmRequireNode(SDnode *pDnode, SMgmtWrapper *pWrapper) {
|
||||
|
@ -213,6 +214,7 @@ void dmCleanupDnode(SDnode *pDnode) {
|
|||
dmCleanupServer(pDnode);
|
||||
dmClearVars(pDnode);
|
||||
rpcCleanup();
|
||||
indexCleanup();
|
||||
dDebug("dnode is closed, ptr:%p", pDnode);
|
||||
}
|
||||
|
||||
|
|
|
@ -65,9 +65,10 @@ void indexInit() {
|
|||
indexQhandle = taosInitScheduler(INDEX_QUEUE_SIZE, INDEX_NUM_OF_THREADS, "index");
|
||||
indexRefMgt = taosOpenRef(10, indexDestroy);
|
||||
}
|
||||
void indexCleanUp() {
|
||||
void indexCleanup() {
|
||||
// refacto later
|
||||
taosCleanUpScheduler(indexQhandle);
|
||||
taosCloseRef(indexRefMgt);
|
||||
}
|
||||
|
||||
typedef struct SIdxColInfo {
|
||||
|
|
Loading…
Reference in New Issue