fix(shell): memory free error.
This commit is contained in:
parent
cdbfe53c13
commit
6dd4a54339
|
@ -68,6 +68,7 @@ static void dmSetSignalHandle() {
|
||||||
|
|
||||||
static int32_t dmParseArgs(int32_t argc, char const *argv[]) {
|
static int32_t dmParseArgs(int32_t argc, char const *argv[]) {
|
||||||
int32_t cmdEnvIndex = 0;
|
int32_t cmdEnvIndex = 0;
|
||||||
|
if (argc < 2) return 0;
|
||||||
global.envCmd = taosMemoryMalloc(argc-1);
|
global.envCmd = taosMemoryMalloc(argc-1);
|
||||||
memset(global.envCmd, 0, argc-1);
|
memset(global.envCmd, 0, argc-1);
|
||||||
for (int32_t i = 1; i < argc; ++i) {
|
for (int32_t i = 1; i < argc; ++i) {
|
||||||
|
|
|
@ -82,6 +82,8 @@ int32_t taosBackTrace(void **buffer, int32_t size) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void *taosMemoryMalloc(int32_t size) {
|
void *taosMemoryMalloc(int32_t size) {
|
||||||
|
if (size == 0) return NULL;
|
||||||
|
|
||||||
#ifdef USE_TD_MEMORY
|
#ifdef USE_TD_MEMORY
|
||||||
void *tmp = malloc(size + sizeof(TdMemoryInfo));
|
void *tmp = malloc(size + sizeof(TdMemoryInfo));
|
||||||
if (tmp == NULL) return NULL;
|
if (tmp == NULL) return NULL;
|
||||||
|
|
Loading…
Reference in New Issue