Adrià
f55190f7e3
Merge pull request #9477 from EagleBearerYS/fix/libkernel-udp-unreachable-port
...
fix(libkernel): stop Winsock failing an unconnected datagram receive after an unreachable port
2026-10-25 18:04:34 +01:00
orezraey and Claude Opus 5.5
20b38adb09
Merge main into fix/libkernel-socket-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 07:53:50 -03:00
Dean
9a2020c220
Merge pull request #10425 from Retr0G28/fix/sendfile-nonregular-einval
...
fix(libkernel): fail sendfile with EINVAL for a file that is not a regular file
2026-10-25 19:29:21 +13:00
Dean
b5f669fd0d
Merge pull request #10777 from harisibrar1/fix/select-clear-bits-past-nfds
...
fix(libkernel): clear select bits from nfds to the end of their word
2026-10-25 19:04:39 +13:00
orezraey and Claude Opus 5.5
65e712b9c6
Merge main into fix/libkernel-socket-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 23:32:33 -03:00
slopgobblercobbler
7239ebb63e
fix(libkernel): validate address family against socket family in bind
2026-10-25 02:14:14 +01:00
Dean
b7865bbb6b
Merge pull request #8344 from Retr0G28/fix/socketpair-getpeername-enotconn
...
fix(libkernel): return ENOTCONN from getpeername once a socketpair peer closed
2026-10-25 13:28:30 +13:00
harisibrar1 and Claude Opus 5.5
a63d961916
fix(libkernel): clear select bits from nfds to the end of their word as FreeBSD copies them out
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 19:55:07 -04:00
Retr0
7a0bbc4897
Merge remote-tracking branch 'origin/main' into fix/sendfile-nonregular-einval
...
# Conflicts:
# core/libs/tests/GuestSendfile.cpp
2026-10-25 02:47:13 +03:00
Dean
761cb46f84
Merge pull request #10350 from orezraey/fix/libkernel-socket-receive-flags-measured-ps5
...
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
2026-10-25 12:44:40 +13:00
Retr0
3af8e6d040
Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
...
# Conflicts:
# core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:23:58 +03:00
boykopovar
f38d29fd08
refactor(sdk): add canonical headers for remaining libraries
2026-10-24 23:17:42 +03:00
Dean
30be9b428b
Merge pull request #10331 from orezraey/fix/libkernel-multicast-membership-measured-ps5
...
fix(libkernel): join and leave multicast groups as measured on a PS5
2026-10-25 08:03:16 +13:00
orezraey and Claude Opus 5.5
7c04bd3a43
Merge fix/libkernel-multicast-membership-measured-ps5 into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:20:50 -03:00
orezraey and Claude Opus 5.5
c7b39854eb
Merge main into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 13:57:57 -03:00
Dean
dc9f1ef656
Merge pull request #10327 from orezraey/fix/libkernel-tcp-options-measured-ps5
...
fix(libkernel): keep TCP_MAXSEG and the TCP keepalive options as measured on a PS5
2026-10-25 05:52:56 +13:00
orezraey and Claude Opus 5.5
a328020e95
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 12:24:32 -03:00
Dean
2393e2e773
Merge pull request #10320 from orezraey/fix/libkernel-ip-options-measured-ps5
...
fix(libkernel): keep IP_TTL, IP_TOS and the multicast options as measured on a PS5
2026-10-25 04:18:17 +13:00
Retr0
8f66466e75
Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
2026-10-24 16:09:19 +03:00
orezraey and Claude Opus 5.5
d9d84b5912
fix(libkernel): drop a multicast group through INADDR_ANY on any interface
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 10:01:20 -03:00
orezraey and Claude Opus 5.5
8d28c15ea4
Merge fix/libkernel-socket-flags-measured-ps5 into fix/libkernel-multicast-membership-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:57:22 -03:00
orezraey and Claude Opus 5.5
2f443f3b88
Merge fix/libkernel-tcp-options-measured-ps5 into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:35 -03:00
orezraey and Claude Opus 5.5
d360078c6a
Merge fix/libkernel-ip-options-measured-ps5 into fix/libkernel-tcp-options-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:27 -03:00
orezraey and Claude Opus 5.5
55473fb673
fix(libkernel): keep the low byte of an int IP_MULTICAST_LOOP
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:55:58 -03:00
Adrià
887a9640b4
Merge pull request #7605 from HQasper/fix/poll-kqueues
...
fix(libkernel): poll kqueues as kqueue_poll answers
2026-10-24 12:32:33 +02:00
orezraey and Claude Opus 5.5
09048e3278
Merge main into fix/libkernel-socket-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 06:56:16 -03:00
Dean
efe844c653
Merge pull request #10308 from orezraey/fix/libkernel-socket-receive-measured-ps5
...
fix(libkernel): answer zero-length datagram receives and recvmsg flags as measured on a PS5
2026-10-24 20:46:44 +13:00
orezraey and Claude Opus 5.5
db9e8a846b
fix(libkernel): ignore the sendto address of a connected stream socket
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 02:33:20 -03:00
orezraey and Claude Opus 5.5
7902af7357
Merge main into fix/libkernel-socket-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:12:54 -03:00
Dean
83a25ceb71
Merge pull request #9105 from Retr0G28/fix/connect-port0-connected-dgram
...
fix(libkernel): disconnect a connected datagram socket on connect to port 0
2026-10-24 16:54:25 +13:00
Dean
6fc058f5cf
Merge pull request #10302 from orezraey/fix/libkernel-socket-buffers-measured-ps5
...
fix(libkernel): keep socket buffer sizes and SO_NBIO as measured on a PS5
2026-10-24 15:25:05 +13:00
Dean
d8b73e3644
Merge pull request #9273 from DavidSamir/feat/libkernel-sys-pselect
...
feat(libkernel): implement pselect over select
2026-10-24 12:53:12 +13:00
orezraey and Claude Opus 5.5
9402457fb7
Merge fix/libkernel-multicast-membership-measured-ps5 into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 20:50:51 -03:00
Retr0
68db53d7a5
fix(libkernel): fail sendfile with EINVAL for a file that is not a regular file
2026-10-24 02:44:14 +03:00
orezraey and Claude Opus 5.5
4dc6530ee0
fix(libkernel): refuse an ip_mreqn with a non-zero address and require the multicast host checks
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 17:45:18 -03:00
orezraey and Claude Opus 5.5
ad03c52f38
Merge main into fix/libkernel-socket-address-measured-ps5
...
Keep #9108 's long IPv4-mapped bind on a dual-stack datagram socket, now also for connect, on top of the measured exact-size checks; drop LongAddressError and the duplicate listening check.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 17:32:09 -03:00
Dean
7956a166c7
Merge pull request #9108 from Retr0G28/fix/socket-address-length-exact
...
fix(libkernel): reject socket addresses longer than sockaddr_in or sockaddr_in6 with EINVAL
2026-10-24 09:12:39 +13:00
orezraey and Claude Opus 5.5
dd27146c27
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:45:11 -03:00
orezraey and Claude Opus 5.5
062dc00385
fix(libkernel): join and leave multicast groups as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:38:52 -03:00
orezraey and Claude Opus 5.5
802bcc8d61
fix(libkernel): share a port between SO_REUSEPORT sockets on the host
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:38:45 -03:00
orezraey and Claude Opus 5.5
1cf109240f
fix(libkernel): check a sendto address length before its family as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:24:31 -03:00
orezraey and Claude Opus 5.5
122541c7a8
fix(libkernel): keep the SOL_SOCKET flags a PS5 accepts
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:20:17 -03:00
orezraey and Claude Opus 5.5
29f717c607
fix(libkernel): keep TCP_MAXSEG and the TCP keepalive options as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:20:16 -03:00
orezraey and Claude Opus 5.5
b776394b4f
fix(libkernel): keep IP_TTL, IP_TOS and the multicast options as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:20:03 -03:00
orezraey and Claude Opus 5.5
d8d03c2839
fix(libkernel): give the host the requested socket buffer and test the inherited sizes
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:16:09 -03:00
orezraey and Claude Opus 5.5
9afaeff204
fix(libkernel): answer a zero-length recvmsg on an empty datagram socket
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 15:14:09 -03:00
orezraey and Claude Opus 5.5
a537c33096
fix(libkernel): answer zero-length datagram receives and recvmsg flags as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 14:09:47 -03:00
orezraey and Claude Opus 5.5
f334c156e1
fix(libkernel): keep socket buffer sizes and SO_NBIO as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 13:49:03 -03:00
orezraey and Claude Opus 5.5
2aaf519eb7
fix(libkernel): check socket address families and lengths as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 13:30:58 -03:00
Dean Galvin
2f741e737f
Merge main into feat/libkernel-underscore-socket-signal-entries
2026-10-23 22:00:32 +13:00