--- ./source/private_module/sd/sd_id_allocator.c	2018-02-09 07:36:26.000000000 +0000
+++ ./source/private_module/sd/sd_id_allocator.c.hotpatch	2021-02-23 04:03:56.000000000 +0000
@@ -332,15 +332,15 @@
 /**************************************************************************
 *     : ͷһid
 * : elem SD_DEVICE_MAP_ELEM
-*                         map 
-* : 
-*   ֵ: 
-*     : 
 **************************************************************************/
 void sdReleaseIdByElem(SD_DEVICE_MAP_ELEM *elem, SD_MAP_HEAD* map)
 {
+    if (elem->delayDelTimer == 0) {
+        DBG_LogInfo(DBG_LOGID_NEW, "SPH030: Sd id(%u) is reuse.", elem->id);
+        return;
+    }
+    elem->delayDelTimer = 0;
     SD_MAP_DELETE(map, elem);
-
     BDM_CLEAR_BIT((int)elem->id, (void*)g_sdIdMap);
     SD_MAP_PUT_ELEM(&g_SdFreeDevPool, elem);
 }
