--- ./source/private_module/spacecfg/cfg_obj_snap.c	2018-04-09 06:29:57.000000000 +0000
+++ ./source/private_module/spacecfg/cfg_obj_snap.c.hotpatch	2019-09-15 02:00:21.000000000 +0000
@@ -8285,8 +8285,8 @@
         return RETURN_ERROR;
     }
     memset(snapFqInfo, 0, sizeof(SNAP_FQ_INFO_S));
-
-    maxObjIdNum = SYS_RSV_MEM_POOL_32K_BYTE_SIZE;
+    maxObjIdNum = SYS_RSV_MEM_POOL_32K_BYTE_SIZE * BITS_PER_BYTE;
+	maxObjIdNum = maxObjIdNum > g_snapMaxLunNum ? g_snapMaxLunNum : maxObjIdNum;
     if (NULL == pstFQ)
     {
         while (LVOS_FindNext1Bit(objIdList, maxObjIdNum, index, &index))
