Error out early when container manager is not available

This commit is contained in:
Simon Fels 2017-01-03 12:24:55 +01:00
commit bd48e95d2b

View file

@ -96,6 +96,12 @@ anbox::cmds::Run::Run(const BusFactory &bus_factory)
auto rt = Runtime::create();
auto dispatcher = anbox::common::create_dispatcher_for_runtime(rt);
container::Client container(rt);
container.register_terminate_handler([&]() {
WARNING("Lost connection to container manager, terminating.");
trap->stop();
});
auto input_manager = std::make_shared<input::Manager>(rt);
auto android_api_stub = std::make_shared<bridge::AndroidApiStub>();
@ -143,11 +149,6 @@ anbox::cmds::Run::Run(const BusFactory &bus_factory)
sender, server, pending_calls);
}));
container::Client container(rt);
container.register_terminate_handler([&]() {
WARNING("Lost connection to container manager, terminating.");
trap->stop();
});
container::Configuration container_configuration;
container_configuration.bind_mounts = {
{qemu_pipe_connector->socket_file(), "/dev/qemu_pipe"},