diff --git a/src/system/detail/src/mgmtMeter.c b/src/system/detail/src/mgmtMeter.c index a2a6ed8a7d3e506ddfcd1926683a0d823906c36a..207443fb8e6ea32861f8125b692229d689b927a9 100644 --- a/src/system/detail/src/mgmtMeter.c +++ b/src/system/detail/src/mgmtMeter.c @@ -567,6 +567,7 @@ int mgmtCreateMeter(SDbObj *pDb, SCreateTableMsg *pCreate) { pMetric = mgmtGetMeter(pTagData); if (pMetric == NULL) { mError("table:%s, corresponding super table does not exist", pCreate->meterId); + free(pMeter); return TSDB_CODE_INVALID_TABLE; }