AnyPS5/core/libs/prx/libkernel
Niko 5731e02841 fix(libkernel): close guest sockets in sceKernelClose
sceKernelClose passed every descriptor to the host close. Guest socket
descriptors start at 0x10000000 and are not host descriptors, so closing
an open socket returned SCE_KERNEL_ERROR_EBADF and left it in the guest
socket table with its host socket open. Route them to GuestSockets::Close
as close, sceKernelRead and sceKernelWrite already do; a closed socket
still returns SCE_KERNEL_ERROR_EBADF.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 00:11:53 +02:00
..
Aio/src Merge pull request #3555 from lisn0/feat/linux-named-shared-memory 2026-10-11 23:55:30 +02:00
AppMetadata fix(libkernel): reject malformed UTF-8 in param JSON 2026-10-11 19:56:55 +04:00
Apr Merge pull request #3808 from MarcZX100/codex/apr-command-size-validation-1930 2026-10-12 00:05:34 +02:00
DirectMemory Merge pull request #3788 from xXPBSXx/fix/libkernel-mprotect-host-memory-v3 2026-10-12 00:01:51 +02:00
Equeue fix(libkernel): report a level-triggered equeue event once per wait 2026-10-11 11:28:34 +00:00
EventFlag/src feat(runtime): timed waits, sync primitive fixes, heap and RTC fixes, unattended-run switches 2026-09-26 19:00:39 -07:00
File fix(libkernel): close guest sockets in sceKernelClose 2026-10-12 00:11:53 +02:00
Module Merge pull request #3713 from SleglJan/fix/libkernel-flexible-module-charge 2026-10-11 23:54:59 +02:00
Pthread Merge pull request #3794 from semirkabir/feat/cpuset-getaffinity-process 2026-10-12 00:04:42 +02:00
Semaphore fix(libkernel): accept a zero count in sceKernelSignalSema 2026-10-10 16:12:43 +00:00
Socket fix(libkernel): translate every host socket error to the guest errno of its name 2026-10-11 23:43:47 +02:00
SyncOnAddress/src feat(libkernel): wake each listed address in _umtx_op UMTX_OP_NWAKE_PRIVATE 2026-10-11 17:48:06 +00:00
System feat(libkernel): export pause, sigwait and sigwaitinfo 2026-10-11 23:52:33 +02:00
Time fix(libkernel): honor null clock_getres output 2026-10-11 15:51:43 +02:00
CMakeLists.txt Merge pull request #3592 from MarcZX100/codex/socket-errno-errors-3573 2026-10-12 00:11:40 +02:00
KernelErrors.hpp refactor(kernel): share SCE kernel error codes through KernelErrors.hpp 2026-09-27 13:32:28 +07:00
Unimplemented.cpp feat(libkernel): implement thread cancellation 2026-10-10 11:32:09 +02:00