Index: trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp
===================================================================
--- trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp	(revision 153)
+++ trunk/modules/vci_cc_xcache_wrapper_v4/caba/source/src/vci_cc_xcache_wrapper_v4.cpp	(revision 160)
@@ -2129,5 +2129,5 @@
                     ASSERT(p_vci_ini_c.reop and (p_vci_ini_c.rtrdid.read() == TYPE_DATA_CLEANUP),
                             "illegal response packet received for a cleanup transaction");
-                    ASSERT(p_vci_ini_c.rerror.read() == vci_param::ERR_NORMAL,
+                    ASSERT( (p_vci_ini_c.rerror.read()&0x1) == vci_param::ERR_NORMAL,
                            "error signaled in a cleanup response" );
                     
@@ -2146,5 +2146,5 @@
                     ASSERT(p_vci_ini_c.reop and (p_vci_ini_c.rtrdid.read() == TYPE_INS_CLEANUP),
                            "illegal response packet received for a cleanup transaction");
-                    ASSERT(p_vci_ini_c.rerror.read() == vci_param::ERR_NORMAL, 
+                    ASSERT( (p_vci_ini_c.rerror.read()&0x1) == vci_param::ERR_NORMAL, 
                            "error signaled in a cleanup response" );
                     
@@ -2380,5 +2380,4 @@
                     {
                         PRINTF("      * <RSP> have reop\n");
-
                         ASSERT( ((r_vci_rsp_cpt == m_icache_words - 1) or
                                  p_vci_ini_rw.rerror.read() or
