Index: branches/MESI/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp
===================================================================
--- branches/MESI/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp	(revision 670)
+++ branches/MESI/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp	(revision 671)
@@ -3622,4 +3622,6 @@
                         entry.lock   = r_read_lock.read();
                         entry.count  = r_read_count.read() + 1;
+                    
+                        r_read_shared = true;
 
                         if(not go_cnt)         // Not entering counter mode
@@ -3711,5 +3713,4 @@
                         if(r_read_last_free.read())  m_heap.set_full();
 
-                        r_read_shared = true;
                         r_read_fsm    = READ_RSP;
 
