diff --git a/src/system/src/vnodeShell.c b/src/system/src/vnodeShell.c index 6998d440a3a97ebec85ea022bf6bf2472d3cae12..34a4084dcfe5a3fae4ef8c6b00edfdd1d5e4b679 100644 --- a/src/system/src/vnodeShell.c +++ b/src/system/src/vnodeShell.c @@ -52,7 +52,7 @@ void *vnodeProcessMsgFromShell(char *msg, void *ahandle, void *thandle) { if (pObj) { pObj->thandle = NULL; dTrace("QInfo:%p %s free qhandle", pObj->qhandle, __FUNCTION__); - vnodeFreeQInfo(pObj->qhandle, true); + vnodeFreeQInfoInQueue(pObj->qhandle); pObj->qhandle = NULL; vnodeList[pObj->vnode].shellConns--; dTrace("vid:%d, shell connection:%d is gone, shellConns:%d", pObj->vnode, pObj->sid,