107c107
< msgVec->resize(m_max_in_port_rank, NULL);
---
> msgVec->resize(m_in_ports, NULL);
110c110
< (*(m_waiting_buffers[addr]))[m_cur_in_port_rank] = buf;
---
> (*(m_waiting_buffers[addr]))[m_cur_in_port] = buf;
121c121
< for (int in_port_rank = m_cur_in_port_rank - 1;
---
> for (int in_port_rank = m_cur_in_port - 1;
141c141
< for (int in_port_rank = m_max_in_port_rank - 1;
---
> for (int in_port_rank = m_in_ports - 1;