mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 13:57:35 +00:00
Kernel: Use TRY() in find_elf_interpreter_for_executable()
This commit is contained in:
parent
511ebffd94
commit
009ea5013d
1 changed files with 1 additions and 6 deletions
|
@ -756,12 +756,7 @@ KResultOr<RefPtr<FileDescription>> Process::find_elf_interpreter_for_executable(
|
||||||
|
|
||||||
if (!interpreter_path.is_empty()) {
|
if (!interpreter_path.is_empty()) {
|
||||||
dbgln_if(EXEC_DEBUG, "exec({}): Using program interpreter {}", path, interpreter_path);
|
dbgln_if(EXEC_DEBUG, "exec({}): Using program interpreter {}", path, interpreter_path);
|
||||||
auto interp_result = VirtualFileSystem::the().open(interpreter_path, O_EXEC, 0, current_directory());
|
auto interpreter_description = TRY(VirtualFileSystem::the().open(interpreter_path, O_EXEC, 0, current_directory()));
|
||||||
if (interp_result.is_error()) {
|
|
||||||
dbgln("exec({}): Unable to open program interpreter {}", path, interpreter_path);
|
|
||||||
return interp_result.error();
|
|
||||||
}
|
|
||||||
auto interpreter_description = interp_result.value();
|
|
||||||
auto interp_metadata = interpreter_description->metadata();
|
auto interp_metadata = interpreter_description->metadata();
|
||||||
|
|
||||||
VERIFY(interpreter_description->inode());
|
VERIFY(interpreter_description->inode());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue