From e5b30847db7027e72322fd56b27c52bd5f8e22c3 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Thu, 17 Jan 2013 08:23:54 +0100 Subject: [PATCH] tar_rom: let unkown file throw Root::Invalid_args --- os/src/server/tar_rom/main.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/os/src/server/tar_rom/main.cc b/os/src/server/tar_rom/main.cc index b068c7738..045d6551f 100755 --- a/os/src/server/tar_rom/main.cc +++ b/os/src/server/tar_rom/main.cc @@ -148,7 +148,10 @@ class Rom_session_component : public Genode::Rpc_object _tar_addr(tar_addr), _filename(filename), _file_addr(0), _file_size(0), _tar_size(tar_size), _file_ds(_init_file_ds()) - { } + { + if (!_file_ds.valid()) + throw Genode::Root::Invalid_args(); + } /** * Destructor