This repository has been archived on 2025-12-14. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
github.ong19th.Citron/src/core/hle/service/sockets
Zephyron 8c630a8bea
network: Add NOMEM errno handling for socket operations
Implements support for ENOMEM (errno 12) across the network stack:
- Added NOMEM to Network::Errno enum
- Added NOMEM = 12 to sockets Errno enum
- Added translation case in sockets_translate.cpp

This is the first step towards addressing the 0.0 FPS bug that occurs
when the system runs out of memory during socket operations. Previously,
these operations would trigger an unimplemented assertion, causing the
emulator to halt. Now the error will be properly propagated to the guest
application.
2025-01-28 16:20:54 +10:00
..
bsd.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
bsd.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
nsd.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
nsd.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
sfdnsres.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
sfdnsres.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
sockets.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
sockets.h network: Add NOMEM errno handling for socket operations 2025-01-28 16:20:54 +10:00
sockets_translate.cpp network: Add NOMEM errno handling for socket operations 2025-01-28 16:20:54 +10:00
sockets_translate.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00