Jump to content

atsigler

Members
  • Content Count

    1
  • Joined

  • Last visited

  1. Hello, There seems to be a bug in the "void circular_buffer<T>::resize( int size)" function in include/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/circular_buffer.h The line "buf_clear( m_buf, (m_ri + i) % size );" should be changed to: buf_clear ( m_buf, (m_ri + i) % this->size() ); In the original code the "size" is set to the new array size, which is not valid for freeing buffers from the old array. I encountered a segmentation fault with the original code. Andrey.
×