|
@@ -72,7 +72,8 @@ KResult Socket::queue_connection_from(NonnullRefPtr<Socket> peer)
|
|
Locker locker(m_lock);
|
|
Locker locker(m_lock);
|
|
if (m_pending.size() >= m_backlog)
|
|
if (m_pending.size() >= m_backlog)
|
|
return ECONNREFUSED;
|
|
return ECONNREFUSED;
|
|
- m_pending.append(peer);
|
|
|
|
|
|
+ if (!m_pending.try_append(peer))
|
|
|
|
+ return ENOMEM;
|
|
evaluate_block_conditions();
|
|
evaluate_block_conditions();
|
|
return KSuccess;
|
|
return KSuccess;
|
|
}
|
|
}
|