|
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 |
{ |