From 52f39a9931509a640644c0f6cba4e3dd27f5cfb7 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 21 Apr 2023 18:31:51 +0300 Subject: [PATCH] Fix wrong file syscall usage --- libs/libsys/File.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/libsys/File.c b/libs/libsys/File.c index 2b17568..9f9b7bb 100644 --- a/libs/libsys/File.c +++ b/libs/libsys/File.c @@ -26,12 +26,12 @@ void FileClose(File *File) uint64_t FileRead(File *File, uint64_t Offset, uint8_t *Buffer, uint64_t Size) { - return syscall3(_FileRead, (uint64_t)File->KernelPrivate, (uint64_t)Buffer, Size); + return syscall4(_FileRead, (uint64_t)File->KernelPrivate, Offset, (uint64_t)Buffer, Size); } uint64_t FileWrite(File *File, uint64_t Offset, uint8_t *Buffer, uint64_t Size) { - return syscall3(_FileWrite, (uint64_t)File->KernelPrivate, (uint64_t)Buffer, Size); + return syscall4(_FileWrite, (uint64_t)File->KernelPrivate, Offset, (uint64_t)Buffer, Size); } uint64_t FileSeek(File *File, uint64_t Offset, uint64_t Whence)