Index: /trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h
===================================================================
--- /trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h	(revision 408)
+++ /trunk/modules/vci_block_device_tsar/caba/source/include/vci_block_device_tsar.h	(revision 409)
@@ -125,5 +125,4 @@
     // structural parameters
     std::list<soclib::common::Segment> m_seglist;
-    size_t                             m_nbseg;
     uint32_t                           m_srcid;        	   // initiator index
     int                                m_fd;           	   // File descriptor
Index: /trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp
===================================================================
--- /trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp	(revision 408)
+++ /trunk/modules/vci_block_device_tsar/caba/source/src/vci_block_device_tsar.cpp	(revision 409)
@@ -647,5 +647,4 @@
 : caba::BaseModule(name),
 	m_seglist(mt.getSegmentList(tgtid)),
-    m_nbseg(0),
 	m_srcid(mt.indexForId(srcid)),
 	m_words_per_block(block_size/4),
@@ -667,8 +666,9 @@
     sensitive << p_clk.neg();
 
+    size_t nbsegs = 0;
     std::list<soclib::common::Segment>::iterator seg;
     for ( seg = m_seglist.begin() ; seg != m_seglist.end() ; seg++ ) 
     {
-        m_nbseg++;
+        nbsegs++;
         
 	    if ( (seg->baseAddress() & 0x0000003F) != 0 ) 
@@ -688,5 +688,5 @@
     }
 
-    if( m_nbseg == 0 )
+    if( nbsegs == 0 )
     {
 		std::cout << "Error in component VciBlockDeviceTsar : " << name
