diff --git a/common/src/pwrbuffer.c b/common/src/pwrbuffer.c index 0bf429399221dc7591fdc183bc701e290aa4799e..fcc7688bf9ef0911b3f02ec9a68c7d1764d1b7ba 100644 --- a/common/src/pwrbuffer.c +++ b/common/src/pwrbuffer.c @@ -139,6 +139,8 @@ void ReleaseResultWaitingMsgNode(ResultWaitingMsgNode *node) pthread_cond_destroy((pthread_cond_t *)&(node->waitCond)); pthread_mutex_unlock((pthread_mutex_t *)&(node->waitMutex)); pthread_mutex_destroy((pthread_mutex_t *)&(node->waitMutex)); + free(node); + node = NULL; } void InitResultWaitingList(ResultWaitingMsgList *rwm)