mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-27 09:12:32 +00:00
bb00aebc9e
By now Signal_session_component has allocated initial SLAB blocks in constructor, wich crashed with the root components assumptions about the RAM quota needs of session creation. Thus, if the background allocator was already exhausted from component allocation the session was created with broken initial SLAB blocks. fix #574
33 lines
724 B
C++
33 lines
724 B
C++
/*
|
|
* \brief Connection to signal service
|
|
* \author Norman Feske
|
|
* \date 2009-08-05
|
|
*/
|
|
|
|
/*
|
|
* Copyright (C) 2009-2013 Genode Labs GmbH
|
|
*
|
|
* This file is part of the Genode OS framework, which is distributed
|
|
* under the terms of the GNU General Public License version 2.
|
|
*/
|
|
|
|
#ifndef _INCLUDE__SIGNAL_SESSION__CONNECTION_H_
|
|
#define _INCLUDE__SIGNAL_SESSION__CONNECTION_H_
|
|
|
|
#include <signal_session/client.h>
|
|
#include <base/connection.h>
|
|
|
|
namespace Genode {
|
|
|
|
struct Signal_connection : Connection<Signal_session>, Signal_session_client
|
|
{
|
|
Signal_connection()
|
|
:
|
|
Connection<Signal_session>(session("ram_quota=12K")),
|
|
Signal_session_client(cap())
|
|
{ }
|
|
};
|
|
}
|
|
|
|
#endif /* _INCLUDE__CAP_SESSION__CONNECTION_H_ */
|