diff --git a/init/src/service.rs b/init/src/service.rs index 2646da7f46..6eb2242493 100644 --- a/init/src/service.rs +++ b/init/src/service.rs @@ -137,9 +137,15 @@ impl Service { } } - let current_namespace_fd = libredox::call::getns().expect("TODO"); + let current_namespace_fd = libredox::call::getns() + .expect("init: failed to get current namespace fd; boot cannot continue"); libredox::call::register_scheme_to_ns(current_namespace_fd, scheme, new_fd) - .expect("TODO"); + .unwrap_or_else(|e| { + panic!( + "init: failed to register scheme '{}' in namespace: {}; boot cannot continue", + scheme, e + ) + }); } ServiceType::Oneshot => { drop(read_pipe);