--- ./source/private_module/lun/lun_mgmt/lun_mgmt_intf.c	2018-04-17 02:50:07.000000000 +0000
+++ ./source/private_module/lun/lun_mgmt/lun_mgmt_intf.c.hotpatch	2019-04-01 10:44:47.000000000 +0000
@@ -28903,14 +28903,14 @@
 
     REQ_DELETE(childReq);
 
+	atomic64_dec(&context->totalReqNum);
     if (!atomic_dec_and_test(&context->curVerifyNum))
     {
-        atomic64_dec(&context->totalReqNum);
         return;
     }
 
     /*ÿһReqжϣУ顢diagnoseֹͣҲֱӽУ*/
-    if (0 >= atomic64_dec_return(&context->totalReqNum)
+    if (0 >= atomic64_read(&context->totalReqNum)
         || g_lunDifScanTaskInfo.isFinished
         || isLunObjBgTaskNeedStop(lunId))
     {
