diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 87076fef47..c7dc4ad184 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -150,22 +150,14 @@ KResultOr> Process::try_create_user_process(RefPtrm_fds.try_resize(process->m_fds.max_open())) { first_thread = nullptr; return ENOMEM; } auto& device_to_use_as_tty = tty ? (CharacterDevice&)*tty : NullDevice::the(); - auto description_or_error = device_to_use_as_tty.open(O_RDWR); - if (description_or_error.is_error()) - return description_or_error.error(); - - auto& description = description_or_error.value(); - + auto description = TRY(device_to_use_as_tty.open(O_RDWR)); auto setup_description = [&process, &description](int fd) { process->m_fds.m_fds_metadatas[fd].allocate(); process->m_fds[fd].set(*description);