diff --git a/base-linux/include/rm_session/client.h b/base-linux/include/rm_session/client.h index 685e287b0..c60cf07e4 100644 --- a/base-linux/include/rm_session/client.h +++ b/base-linux/include/rm_session/client.h @@ -32,8 +32,9 @@ namespace Genode { explicit Rm_session_client(Rm_session_capability session) : _cap(session) { } - Local_addr attach(Dataspace_capability ds, size_t size, off_t offset, - bool use_local_addr, Local_addr local_addr, + Local_addr attach(Dataspace_capability ds, size_t size = 0, + off_t offset = 0, bool use_local_addr = false, + Local_addr local_addr = (void *)0, bool executable = false) { return _local()->attach(ds, size, offset, use_local_addr, diff --git a/base-nova/include/rm_session/client.h b/base-nova/include/rm_session/client.h index 10d58a464..c33d39da0 100644 --- a/base-nova/include/rm_session/client.h +++ b/base-nova/include/rm_session/client.h @@ -27,8 +27,9 @@ namespace Genode { explicit Rm_session_client(Rm_session_capability session) : Rpc_client(session) { } - Local_addr attach(Dataspace_capability ds, size_t size, off_t offset, - bool use_local_addr, Local_addr local_addr, + Local_addr attach(Dataspace_capability ds, size_t size = 0, + off_t offset = 0, bool use_local_addr = false, + Local_addr local_addr = (void *)0, bool executable = false) { return call(ds, size, offset, diff --git a/base/include/rm_session/client.h b/base/include/rm_session/client.h index 4a8962618..26f9a30ca 100644 --- a/base/include/rm_session/client.h +++ b/base/include/rm_session/client.h @@ -26,7 +26,7 @@ namespace Genode { Local_addr attach(Dataspace_capability ds, size_t size = 0, off_t offset = 0, bool use_local_addr = false, - Local_addr local_addr = 0, + Local_addr local_addr = (void *)0, bool executable = false) { return call(ds, size, offset,