sys_net: EINVAL check in sys_net_bnet_listen

This commit is contained in:
Eladash 2020-04-12 12:16:24 +03:00 committed by Ani
parent 442035c251
commit d91d420981

View file

@ -1065,6 +1065,11 @@ error_code sys_net_bnet_listen(ppu_thread& ppu, s32 s, s32 backlog)
sys_net.warning("sys_net_bnet_listen(s=%d, backlog=%d)", s, backlog);
if (backlog <= 0)
{
return -SYS_NET_EINVAL;
}
const auto sock = idm::check<lv2_socket>(s, [&](lv2_socket& sock) -> sys_net_error
{
std::lock_guard lock(sock.mutex);