From eba32fdcb330ef31b5ce2b28937e93481afdc511 Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Tue, 10 Sep 2024 10:37:23 +0800 Subject: [PATCH] fix(stream): not set the in progress if stream already exists. --- source/dnode/mnode/impl/src/mndStream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/dnode/mnode/impl/src/mndStream.c b/source/dnode/mnode/impl/src/mndStream.c index 7dacde41ba..ade8d541de 100644 --- a/source/dnode/mnode/impl/src/mndStream.c +++ b/source/dnode/mnode/impl/src/mndStream.c @@ -786,7 +786,9 @@ static int32_t mndProcessCreateStreamReq(SRpcMsg *pReq) { if (pStream != NULL && code == 0) { if (createReq.igExists) { mInfo("stream:%s, already exist, ignore exist is set", createReq.name); - goto _OVER; + mndReleaseStream(pMnode, pStream); + tFreeSCMCreateStreamReq(&createReq); + return code; } else { code = TSDB_CODE_MND_STREAM_ALREADY_EXIST; goto _OVER;