Fix posix_lseek result overflow

Seen when testing Spider-Man Miles Morales on more-kernel.
This commit is contained in:
Stephen Miller 2024-11-13 11:46:04 -06:00
parent 8c95a521d0
commit 950412412a

View File

@ -237,7 +237,7 @@ s64 PS4_SYSV_ABI sceKernelLseek(int d, s64 offset, int whence) {
} }
s64 PS4_SYSV_ABI posix_lseek(int d, s64 offset, int whence) { s64 PS4_SYSV_ABI posix_lseek(int d, s64 offset, int whence) {
int result = sceKernelLseek(d, offset, whence); s64 result = sceKernelLseek(d, offset, whence);
if (result < 0) { if (result < 0) {
LOG_ERROR(Kernel_Pthread, "posix_lseek: error = {}", result); LOG_ERROR(Kernel_Pthread, "posix_lseek: error = {}", result);
ErrSceToPosix(result); ErrSceToPosix(result);