fix invalid free
This commit is contained in:
parent
71d161ae38
commit
743ed82daa
|
@ -297,6 +297,8 @@ const char* compareFuncKeyName(void* name);
|
||||||
const char* compareParKeyName(void* name);
|
const char* compareParKeyName(void* name);
|
||||||
const char* comparePartagKeyName(void* name);
|
const char* comparePartagKeyName(void* name);
|
||||||
|
|
||||||
|
void destroyFunc(void* stata) { return; }
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const char* key;
|
const char* key;
|
||||||
int32_t len;
|
int32_t len;
|
||||||
|
@ -312,14 +314,19 @@ typedef struct {
|
||||||
|
|
||||||
SCfInit ginitDict[] = {
|
SCfInit ginitDict[] = {
|
||||||
{"default", strlen("default"), 0, defaultKeyComp, defaultKeyEncode, defaultKeyDecode, defaultKeyToString,
|
{"default", strlen("default"), 0, defaultKeyComp, defaultKeyEncode, defaultKeyDecode, defaultKeyToString,
|
||||||
compareDefaultName},
|
compareDefaultName, destroyFunc},
|
||||||
{"state", strlen("state"), 1, stateKeyDBComp, stateKeyEncode, stateKeyDecode, stateKeyToString, compareStateName},
|
{"state", strlen("state"), 1, stateKeyDBComp, stateKeyEncode, stateKeyDecode, stateKeyToString, compareStateName,
|
||||||
{"fill", strlen("fill"), 2, winKeyDBComp, winKeyEncode, winKeyDecode, winKeyToString, compareWinKeyName},
|
destroyFunc},
|
||||||
|
{"fill", strlen("fill"), 2, winKeyDBComp, winKeyEncode, winKeyDecode, winKeyToString, compareWinKeyName,
|
||||||
|
destroyFunc},
|
||||||
{"sess", strlen("sess"), 3, stateSessionKeyDBComp, stateSessionKeyEncode, stateSessionKeyDecode,
|
{"sess", strlen("sess"), 3, stateSessionKeyDBComp, stateSessionKeyEncode, stateSessionKeyDecode,
|
||||||
stateSessionKeyToString, compareSessionKeyName},
|
stateSessionKeyToString, compareSessionKeyName, destroyFunc},
|
||||||
{"func", strlen("func"), 4, tupleKeyDBComp, tupleKeyEncode, tupleKeyDecode, tupleKeyToString, compareFuncKeyName},
|
{"func", strlen("func"), 4, tupleKeyDBComp, tupleKeyEncode, tupleKeyDecode, tupleKeyToString, compareFuncKeyName,
|
||||||
{"parname", strlen("parname"), 5, parKeyDBComp, parKeyEncode, parKeyDecode, parKeyToString, compareParKeyName},
|
destroyFunc},
|
||||||
{"partag", strlen("partag"), 6, parKeyDBComp, parKeyEncode, parKeyDecode, parKeyToString, comparePartagKeyName},
|
{"parname", strlen("parname"), 5, parKeyDBComp, parKeyEncode, parKeyDecode, parKeyToString, compareParKeyName,
|
||||||
|
destroyFunc},
|
||||||
|
{"partag", strlen("partag"), 6, parKeyDBComp, parKeyEncode, parKeyDecode, parKeyToString, comparePartagKeyName,
|
||||||
|
destroyFunc},
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* compareDefaultName(void* name) { return ginitDict[0].key; }
|
const char* compareDefaultName(void* name) { return ginitDict[0].key; }
|
||||||
|
@ -330,8 +337,6 @@ const char* compareFuncKeyName(void* name) { return ginitDict[4].key; }
|
||||||
const char* compareParKeyName(void* name) { return ginitDict[5].key; }
|
const char* compareParKeyName(void* name) { return ginitDict[5].key; }
|
||||||
const char* comparePartagKeyName(void* name) { return ginitDict[6].key; }
|
const char* comparePartagKeyName(void* name) { return ginitDict[6].key; }
|
||||||
|
|
||||||
void destroyFunc(void* stata) { return; }
|
|
||||||
|
|
||||||
int streamInitBackend(SStreamState* pState, char* path) {
|
int streamInitBackend(SStreamState* pState, char* path) {
|
||||||
rocksdb_env_t* env = rocksdb_create_default_env(); // rocksdb_envoptions_create();
|
rocksdb_env_t* env = rocksdb_create_default_env(); // rocksdb_envoptions_create();
|
||||||
rocksdb_env_set_low_priority_background_threads(env, 15);
|
rocksdb_env_set_low_priority_background_threads(env, 15);
|
||||||
|
|
Loading…
Reference in New Issue