Index: ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(revision 4497)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(working copy)
@@ -1578,6 +1578,9 @@
 	branch assert
 
 z_hci_parse_packet_cmd:
+	call malloc_buffer_is_enough
+	branch z_hci_parse_packet_cmd_end,blank
+	
 	call p_ipc_rx_hci_data_two_byte// Opcode
 	store 2,mem_mesh_hci_opcode
 	arg 0x3ff,temp
@@ -1590,9 +1593,20 @@
 	store 1,mem_mesh_hci_cmd_len
 	branch z_hci_parse_complete_packet
 
+z_hci_parse_packet_cmd_end:
+	call p_ipc_rx_hci_data_two_byte
+	call p_ipc_rx_hci_data_one_byte
+	copy pdata,loopcnt
+z_hci_parse_packet_cmd_end_loop:
+	call p_ipc_rx_hci_data_one_byte
+	loop z_hci_parse_packet_cmd_end_loop
+	rtn
 
 org z
 z_hci_parse_packet_acl:
+	call malloc_buffer_is_enough
+	branch z_hci_parse_packet_acl_end_discard,blank
+	
 	call p_ipc_rx_hci_data_two_byte// Opcode
 	store 1,mem_hci_conn_handle
 	call z_hci_parse_packet_acl_FB_flag
@@ -1650,6 +1664,15 @@
 	force LLID_START,type
 	rtn
 
+z_hci_parse_packet_acl_end_discard:
+	call p_ipc_rx_hci_data_two_byte
+	call p_ipc_rx_hci_data_two_byte
+	copy pdata,loopcnt
+z_hci_parse_packet_acl_end_discard_loop:
+	call p_ipc_rx_hci_data_one_byte
+	loop z_hci_parse_packet_acl_end_discard_loop
+	rtn
+
 z_le_fifo_check_full:
 	call malloc_buffer_is_full_raw
 	branch setarg1,blank
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(revision 4497)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(working copy)
@@ -319,16 +319,18 @@
 00000000
 00000000
 20200040
+20400605
+203a002b
 2040031b
 67e242a8
-20400023
+20400025
 2040031b
 67e40f12
 20402284
 24628000
 1a208c01
 efe20006
-c280001b
+c280001d
 6fe40f12
 67e44db1
 20400605
@@ -346,19 +348,25 @@
 2040032f
 2020712d
 6fe40f12
-20400029
+20400031
 247a0000
 6fe40f12
 1fe22200
 1fe22400
 204049ab
-20200017
+20200019
 1fecfe00
 1ff1fe00
 18000201
 c1008000
 18000202
 20600000
+2040031b
+2040031b
+1fe27200
+2040032a
+c200002e
+20600000
 20400612
 203a729b
 2020729d
@@ -374,14 +382,6 @@
 00000000
 00000000
 00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
 20200040
 68464dd8
 2040032d
@@ -389,6 +389,8 @@
 c0008007
 c00107f0
 20202baf
+20400605
+203a0014
 2040031b
 67e44c94
 d84003ff
@@ -400,14 +402,12 @@
 2040032a
 67e24c1b
 202007f2
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
+2040031b
+2040032a
+1fe27200
+2040032a
+c2000017
+20600000
 00000000
 00000000
 00000000
