View | Details | Raw Unified | Return to bug 2133
Collapse All | Expand All

(-)a/src/internet/model/tcp-socket-base.cc (-1 / +1 lines)
 Lines 2215-2221    Link Here 
2215
        }
2218
        }
2216
      // If we received FIN before and now completed all "holes" in rx buffer,
2219
      // If we received FIN before and now completed all "holes" in rx buffer,
2217
      // invoke peer close procedure
2220
      // invoke peer close procedure
2218
      if (m_rxBuffer->Finished () && (tcpHeader.GetFlags () & TcpHeader::FIN) == 0)
2221
      if (m_state == ESTABLISHED && m_rxBuffer->Finished () && (tcpHeader.GetFlags () & TcpHeader::FIN) == 0)
2219
        {
2222
        {
2220
          DoPeerClose ();
2223
          DoPeerClose ();
2221
        }
2224
        }

Return to bug 2133