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

(-)a/src/internet-stack/tcp-socket-impl.cc (-3 / +6 lines)
 Lines 354-364   TcpSocketImpl::Send (Ptr<Packet> p, uint Link Here 
354
  NS_LOG_FUNCTION (this << p);
354
  NS_LOG_FUNCTION (this << p);
355
  if (m_state == ESTABLISHED || m_state == SYN_SENT || m_state == CLOSE_WAIT)
355
  if (m_state == ESTABLISHED || m_state == SYN_SENT || m_state == CLOSE_WAIT)
356
  {
356
  {
357
    if (p->GetSize() > GetTxAvailable ())
357
    if (p->GetSize() >= GetTxAvailable ())
358
    {
358
    {
359
      m_wouldBlock = true;
359
      m_wouldBlock = true;
360
      m_errno = ERROR_MSGSIZE;
360
      if (p->GetSize() > GetTxAvailable ())
361
      return -1;
361
      {
362
        m_errno = ERROR_MSGSIZE;
363
        return -1;
364
      }
362
    }
365
    }
363
    if (!m_pendingData)
366
    if (!m_pendingData)
364
    {
367
    {

Return to bug 237