--- ./source/private_module/overload_control/alg_core/overload_mgmt.c	2018-03-06 14:55:39.000000000 +0800
+++ ./source/private_module/overload_control/alg_core/overload_mgmt.c.hotpatch	2018-07-05 17:43:10.000000000 +0800
@@ -2299,7 +2299,7 @@
                                 "Resume all inner obj to the highest.");
     return;
 }
-
+void setBackListMaxTimeForHotpatch(void);
 /**************************************************************************
      :  ؿع˻ָ̨ͺ̨
  :  μб
@@ -2331,7 +2331,8 @@
 {   
     TIMER_REQ_PRIVATE_S *reqPrivate = NULL;
     REQ_S* req = g_overLoadMgmtReq;
-
+    
+    setBackListMaxTimeForHotpatch();
     if (!isOverloadSwitchOn())
     {
         /* ѹأͲreqɼݣضtarget */
@@ -2348,7 +2349,6 @@
         atomic_dec(&reqPrivate->taskCnt);
     }
     UNREFERENCE_PARAM(arg);
-    
     return;
 }
 #endif
@@ -2480,3 +2480,23 @@
 
 #endif
 
+uint32_t g_patchExcuteTime = 0;
+void setBackListMaxTimeForHotpatch(void)
+{
+    BACKGROUND_CTRL_OBJ_S* backCtrlObj = NULL;
+    BG_OVERLOAD_CTRL_LIST_S* backOverloadList = NULL;
+    
+    if (0 == g_patchExcuteTime)
+    {
+        backCtrlObj = getBackGroundFlowObj();
+        backOverloadList = backCtrlObj->queueObj;
+        if (backOverloadList != NULL)
+        {
+            backOverloadList->maxTime = HZ;
+            g_patchExcuteTime++;
+        }
+        
+    }
+
+    return;
+}
