提交 2cb73bfd 编写于 作者: sangshuduo's avatar sangshuduo

fix the issue that deref pNew pointer after free

上级 0e9a8c0b
...@@ -791,10 +791,11 @@ void vnodeUpdateMeter(void *param, void *tmrId) { ...@@ -791,10 +791,11 @@ void vnodeUpdateMeter(void *param, void *tmrId) {
vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING); vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING);
free(pNew->schema); free(pNew->schema);
free(pNew); free(pNew);
} } else {
dTrace("vid:%d sid:%d meterId:%s, there are data in cache, commit first, update later", dTrace("vid:%d sid:%d meterId:%s, there are data in cache, commit first, update later",
pNew->vnode, pNew->sid, pNew->meterId); pNew->vnode, pNew->sid, pNew->meterId);
}
vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING); vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING);
return; return;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册