From 17beb9a4635488b84fa7ccd3c49644971226dfcb Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Sun, 26 Jun 2016 13:21:18 +0200 Subject: [PATCH] qt_avplay: supply ldso to avplay slave --- repos/libports/src/app/qt5/qt_avplay/main_window.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/repos/libports/src/app/qt5/qt_avplay/main_window.cpp b/repos/libports/src/app/qt5/qt_avplay/main_window.cpp index 1659206aa0..fe24461ab3 100644 --- a/repos/libports/src/app/qt5/qt_avplay/main_window.cpp +++ b/repos/libports/src/app/qt5/qt_avplay/main_window.cpp @@ -80,10 +80,19 @@ Main_window::Main_window() static Local_service framebuffer_service(Framebuffer::Session::service_name(), &framebuffer_root); _nitpicker_framebuffer_registry.insert(&framebuffer_service); + /* obtain dynamic linker */ + + Dataspace_capability ldso_ds; + try { + static Rom_connection rom("ld.lib.so"); + ldso_ds = rom.dataspace(); + } catch (...) { } + /* start avplay */ static Avplay_policy avplay_policy(_ep, _input_registry, *framebuffer_in_registry, _mediafile_name.buf); - static Genode::Slave avplay_slave(_ep, avplay_policy, 32*1024*1024); + static Genode::Slave avplay_slave(_ep, avplay_policy, 32*1024*1024, + env()->ram_session_cap(), ldso_ds); /* add widgets to layout */