Files
AnyPS5/core/libs/prx/libkernel/File
xXPBSXxandClaude Sonnet 5.5 8deb85d957 fix(libkernel): finish a zero-length read on a kqueue descriptor with 0
FreeBSD 11.4 dofileread returns 0 for uio_resid == 0 before it calls
fo_read, so read(kq, buf, 0) is 0 and only a non-empty read reaches the
kqueue's EOPNOTSUPP. dofilewrite has no such shortcut, so a zero-length
write stays EOPNOTSUPP. guest_kqueue gets both cases.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 02:04:08 +01:00
..