From 40ff182c31084364450df6b54f5a901a31ae7021 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Sat, 22 Mar 2025 22:52:34 +0100 Subject: [PATCH] Fix p2p binding to vport 0 --- rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp b/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp index 7acb1273d6..608088aac6 100644 --- a/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp @@ -141,7 +141,8 @@ s32 lv2_socket_p2p::bind(const sys_net_sockaddr& addr) p2p_vport++; } } - else if (pport.bound_p2p_vports.contains(p2p_vport)) + + if (pport.bound_p2p_vports.contains(p2p_vport)) { // Check that all other sockets are SO_REUSEADDR or SO_REUSEPORT auto& bound_sockets = ::at32(pport.bound_p2p_vports, p2p_vport);