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

fix vnodeClearMeterState() called twice

上级 2cb73bfd
......@@ -786,17 +786,16 @@ void vnodeUpdateMeter(void *param, void *tmrId) {
return;
}
vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING);
if (taosTmrStart(vnodeUpdateMeter, 50, pNew, vnodeTmrCtrl) == NULL) {
dError("vid:%d sid:%d id:%s, failed to start update timer", pNew->vnode, pNew->sid, pNew->meterId);
vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING);
free(pNew->schema);
free(pNew);
} else {
dTrace("vid:%d sid:%d meterId:%s, there are data in cache, commit first, update later",
pNew->vnode, pNew->sid, pNew->meterId);
}
vnodeClearMeterState(pObj, TSDB_METER_STATE_UPDATING);
return;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册