From 50bf528f3fabe6ab81b04b4184460b88a378d768 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Mon, 8 Nov 2021 20:47:15 +0100 Subject: [PATCH] NP: add signaling_handler wakeup on connect queue --- rpcs3/Emu/Cell/Modules/sceNp2.cpp | 2 +- rpcs3/Emu/NP/signaling_handler.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/Modules/sceNp2.cpp b/rpcs3/Emu/Cell/Modules/sceNp2.cpp index c1ce125c56..4ff86cb11f 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp2.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp2.cpp @@ -602,7 +602,7 @@ error_code sceNpMatching2SetRoomDataExternal( error_code sceNpMatching2SignalingGetConnectionInfo( SceNpMatching2ContextId ctxId, SceNpMatching2RoomId roomId, SceNpMatching2RoomMemberId memberId, s32 code, vm::ptr connInfo) { - sceNp2.todo("sceNpMatching2SignalingGetConnectionInfo(ctxId=%d, roomId=%d, memberId=%d, code=%d, connInfo=*0x%x)", ctxId, roomId, memberId, code, connInfo); + sceNp2.warning("sceNpMatching2SignalingGetConnectionInfo(ctxId=%d, roomId=%d, memberId=%d, code=%d, connInfo=*0x%x)", ctxId, roomId, memberId, code, connInfo); auto& nph = g_fxo->get>(); diff --git a/rpcs3/Emu/NP/signaling_handler.cpp b/rpcs3/Emu/NP/signaling_handler.cpp index 12b490b47b..e50965c139 100644 --- a/rpcs3/Emu/NP/signaling_handler.cpp +++ b/rpcs3/Emu/NP/signaling_handler.cpp @@ -575,6 +575,7 @@ void signaling_handler::start_sig_nl(u32 conn_id, u32 addr, u16 port) send_signaling_packet(sent_packet, si->addr, si->port); queue_signaling_packet(sent_packet, si, steady_clock::now() + REPEAT_CONNECT_DELAY); + wake_up(); } void signaling_handler::start_sig2(u64 room_id, u16 member_id) @@ -592,6 +593,7 @@ void signaling_handler::start_sig2(u64 room_id, u16 member_id) send_signaling_packet(sent_packet, si->addr, si->port); queue_signaling_packet(sent_packet, si, steady_clock::now() + REPEAT_CONNECT_DELAY); + wake_up(); } void signaling_handler::disconnect_sig2_users(u64 room_id)