--- ./source/private_module/toe/tom_cpl_io.c	2019-03-23 08:11:47.805192966 +0000
+++ ./source/private_module/toe/tom_cpl_io.c.hotpatch	2019-03-25 11:47:12.029192966 +0000
@@ -8458,7 +8458,7 @@
     TOM_LISTEN_CTX_S *pstListenCtx = OSP_NULL;
     TOE_STATE_S *pstState = OSP_NULL;
     CPL_IO_STATE_S *pstCplIos = OSP_NULL;
-
+    OSP_U32 queueId = 0;
     /* Ϸ */
     TOE_ASSERT(OSP_NULL != pstSk, return TOE_FAIL);
     TOE_ASSERT(OSP_NULL != pstSkb, return TOE_FAIL);
@@ -8470,10 +8470,10 @@
     TOE_ASSERT(OSP_NULL != pstTdev, return TOE_FAIL);
 
     pstCplIos = CPL_IO_STATE(pstState);
-
+    TOE_LOG_PERIOD(DRV_LOG_INFO, 40199, 5, 3600*HZ, "DoAbortSynRcv toeState(%p) cplIos(%p) queueId(%u).", pstState, pstCplIos, pstCplIos->uiQsetIdx);
     pstTd   = TOM_DATA(pstTdev);
     pstOreq = pstState->pstPassOpenReq;
-
+    queueId = pstCplIos->uiQsetIdx;
     if (OSP_NULL == pstOreq)
     {
         TOE_LOG(DRV_LOG_ERR, 40197, "AbortSynRcv: Oreq is NULL.");
@@ -8508,7 +8508,7 @@
     if (TOE_FALSE == TOE_SOCK_OWNED_BY_USER(pstParent))
     {
         DoAbortSynRcv(pstSk, pstParent);
-        SendAbortRpl(pstSkb, pstTdev, CPL_ABORT_NO_RST, (OSP_S32)(pstCplIos->uiQsetIdx));
+        SendAbortRpl(pstSkb, pstTdev, CPL_ABORT_NO_RST, (OSP_S32)queueId);
     }
     else
     {
