From e899ea459c0531f504a2a922e7a69af934876f54 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 5 Sep 2021 16:17:24 +0200 Subject: [PATCH] Kernel: Use TRY() in sys$lseek() --- Kernel/Syscalls/lseek.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Kernel/Syscalls/lseek.cpp b/Kernel/Syscalls/lseek.cpp index c676333938..a36c8f7852 100644 --- a/Kernel/Syscalls/lseek.cpp +++ b/Kernel/Syscalls/lseek.cpp @@ -19,10 +19,8 @@ KResultOr Process::sys$lseek(int fd, Userspace userspace_offset off_t offset; if (!copy_from_user(&offset, userspace_offset)) return EFAULT; - auto seek_result = description->seek(offset, whence); - if (seek_result.is_error()) - return seek_result.error(); - if (!copy_to_user(userspace_offset, &seek_result.value())) + auto seek_result = TRY(description->seek(offset, whence)); + if (!copy_to_user(userspace_offset, &seek_result)) return EFAULT; return KSuccess; }