Repository navigation
fix(net): provide IPv6 unspecified address object - #1248
Merged
oneandonlydean merged 1 commit intoOct 8, 2026
Merged
Conversation
9 tasks done
eliasbruno124-dev
force-pushed
the
fix/net-ipv6-any-current
branch
from
October 7, 2026 20:14
27dc4ec to
971099a
Compare
This was referenced Oct 8, 2026
feat(libkernel): deliver guest signals on Linux and keep signal masks per thread
Zaid-Talib/AnyPS5#1
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
PPSA01494, version 01.003.001, imports
GAtITrgxKDEfromlibSceNetas a data object. It recomputes tosce_net_in6addr_any, which is absent from main. The original address constructor reads 16 bytes through that import and places them in an IPv6 socket address.Add the constant 16-byte unspecified-address object, with four-byte alignment. Its zero representation follows RFC 3493, section 3.8 and RFC 4291, section 2.5.2. No socket implementation or module-loading behavior changes.
#1096 adds the separately named
in6addr_anyandin6addr_loopbackexports. #1119 changes memory-pool statistics. Neither is a dependency. The declaration and test invocation are placed away from their insertion points; both current combinations merge without a conflict. No foreign implementation is included in this PR.Tested
Windows 11, WinLibs MinGW-w64 GCC 15.2.0, Release. Final commit
971099aa15f7f2d1f4229730cfd9fb56efe13c59, based on mainc5e10184a2cd2a5c5585f1c8bdec78e04845318d:GuestSceNetfixture fails to link against the baseline because this object is absent. After rebuilding libSceNet, it passes. The added test formats::, binds an IPv6 UDP wildcard socket, receives a loopback datagram, checks the peer and preserves the constant. Existing networking checks also pass.8b0a2074bda72fa8060451779f0ed1c871c12558builds and passes the full combined Net fixture, including both pool-statistics and IPv6 checks. This does not validate that PR's Http2/Ssl behavior or its PS5 layout assumptions.27dc4ecd737fd3e3a53d232c215b298fb757a856was reverified, not rerun: 96 port/alignment cases execute the unchanged original 43-byte address constructor against the NID-patched export, with the full socket address and surrounding sentinels checked. The previous feat(libSceNet): export in6addr_any and in6addr_loopback #1096 combination passed the full networking fixture. Current feat(libSceNet): export in6addr_any and in6addr_loopback #1096 at63af67138f9d7fe89fece9345123a209990f133bstill merges cleanly.These are component builds using audited, unchanged dependencies from source-built main
3c054008, not a new complete runtime build. Native Linux and PS5 hardware were not tested. The retained title still stops earlier at missinglibScePsml.prx; isolated constructor tests and static import resolution do not establish a successful title launch or gameplay. That unchanged startup failure was not repeated. No proprietary title code or files are included.Checklist
main; no other open PR implements the same export.mdfiles or images added to the repository