mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-11-12 02:03:23 +01:00
hle: kernel: k_port: Use AcceptSession to ensure SessionList state is correct.
- Fixes a use-after-free, work-around until we fixup session/port management.
This commit is contained in:
1 parent
227f9e5ab2
commit
ea851aaeb8
1 file changed
+1
-1
@@ -56,8 +56,8 @@ ResultCode KPort::EnqueueSession(KServerSession* session) {
|
||||
|
||||
R_UNLESS(state == State::Normal, ResultPortClosed);
|
||||
|
||||
server.GetSessionRequestHandler()->ClientConnected(session);
|
||||
server.EnqueueSession(session);
|
||||
server.GetSessionRequestHandler()->ClientConnected(server.AcceptSession());
|
||||
|
||||
return RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user