diff --git a/source/os/src/osMemory.c b/source/os/src/osMemory.c index d044de79db6fba650f8dcf4ec0a8f3c23ad4a231..2eb176b767b2c6543d5a7b12d6d44f0544033c4b 100644 --- a/source/os/src/osMemory.c +++ b/source/os/src/osMemory.c @@ -71,9 +71,9 @@ char **taosBackTraceSymbols(int32_t *size) { } void *taosMemoryMalloc(int32_t size) { + void *tmp = malloc(size + sizeof(TdMemoryInfo)); if (tmp == NULL) return NULL; - void *tmp = malloc(size + sizeof(TdMemoryInfo)); TdMemoryInfoPtr pTdMemoryInfo = (TdMemoryInfoPtr)tmp; pTdMemoryInfo->memorySize = size; pTdMemoryInfo->symbol = TD_MEMORY_SYMBOL;