From c2c41d89d5bbd5fadd5f4ea78e80ac6e3b031daf Mon Sep 17 00:00:00 2001 From: Cary Xu Date: Fri, 26 Aug 2022 10:58:40 +0800 Subject: [PATCH] fix: release SSmaObj/SStreamObj when dropping sma --- source/dnode/mnode/impl/src/mndSma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/dnode/mnode/impl/src/mndSma.c b/source/dnode/mnode/impl/src/mndSma.c index f45e5c26b6..59eb94a3c9 100644 --- a/source/dnode/mnode/impl/src/mndSma.c +++ b/source/dnode/mnode/impl/src/mndSma.c @@ -840,10 +840,9 @@ static int32_t mndDropSma(SMnode *pMnode, SRpcMsg *pReq, SDbObj *pDb, SSmaObj *p _OVER: mndTransDrop(pTrans); + mndReleaseStream(pMnode, pStream); mndReleaseVgroup(pMnode, pVgroup); mndReleaseStb(pMnode, pStb); - mndReleaseStream(pMnode, pStream); - mndReleaseSma(pMnode, pSma); return code; } @@ -963,6 +962,7 @@ _OVER: } mndReleaseDb(pMnode, pDb); + mndReleaseSma(pMnode, pSma); return code; }