From d69a0380e1558e82a6a0bda71e66eab121cdcda4 Mon Sep 17 00:00:00 2001 From: Liav A Date: Sat, 29 Oct 2022 22:14:49 +0300 Subject: [PATCH] Kernel: Add copy_typed_from_user for non-const Userspace --- Kernel/StdLib.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Kernel/StdLib.h b/Kernel/StdLib.h index c54bd20b205..786dddc2b6f 100644 --- a/Kernel/StdLib.h +++ b/Kernel/StdLib.h @@ -171,3 +171,11 @@ inline ErrorOr copy_typed_from_user(Userspace user_data) TRY(copy_from_user(&data, user_data)); return data; } + +template +inline ErrorOr copy_typed_from_user(Userspace user_data) +{ + T data {}; + TRY(copy_from_user(&data, user_data)); + return data; +}