mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
don't queue on full write queue
This commit is contained in:
parent
6d42b5f997
commit
42f721d691
1 changed files with 5 additions and 4 deletions
|
@ -225,13 +225,14 @@ namespace libuv
|
||||||
return -1;
|
return -1;
|
||||||
WriteBuffer_t buf(sz);
|
WriteBuffer_t buf(sz);
|
||||||
std::copy_n(data, sz, buf.begin());
|
std::copy_n(data, sz, buf.begin());
|
||||||
if(m_WriteQueue.pushBack(std::move(buf))
|
int result = -1;
|
||||||
|
if(m_WriteQueue.tryPushBack(std::move(buf))
|
||||||
== llarp::thread::QueueReturn::Success)
|
== llarp::thread::QueueReturn::Success)
|
||||||
{
|
{
|
||||||
uv_async_send(&m_WriteNotify);
|
result = sz;
|
||||||
return sz;
|
|
||||||
}
|
}
|
||||||
return -1;
|
uv_async_send(&m_WriteNotify);
|
||||||
|
return sz;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in a new issue