1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:18:12 +00:00

Kernel: Use TRY() in sys$set_coredump_metadata()

This commit is contained in:
Andreas Kling 2021-09-05 18:15:42 +02:00
parent bfe4c84541
commit 53aa01384d

View file

@ -59,14 +59,8 @@ KResultOr<FlatPtr> Process::sys$set_coredump_metadata(Userspace<const Syscall::S
return EINVAL;
if (params.value.length > 16 * KiB)
return EINVAL;
auto key_or_error = try_copy_kstring_from_user(params.key);
if (key_or_error.is_error())
return key_or_error.error();
auto key = key_or_error.release_value();
auto value_or_error = try_copy_kstring_from_user(params.value);
if (value_or_error.is_error())
return value_or_error.error();
auto value = value_or_error.release_value();
auto key = TRY(try_copy_kstring_from_user(params.key));
auto value = TRY(try_copy_kstring_from_user(params.value));
return set_coredump_property(move(key), move(value));
}