mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 15:32:25 +00:00
ssh_terminal: fix compile warning
server.h:51:12: warning: ‘int write_avail_cb(socket_t, int, void*)’ declared ‘static’ but never defined [-Wunused-function] This patch fixes the warning by moving the user of 'write_avail_cb' to the compliation unit that defines it.
This commit is contained in:
parent
bbfc092a31
commit
ba7e832c5d
@ -36,6 +36,30 @@ extern int session_auth_password_cb(ssh_session, char const *, char const *, voi
|
||||
extern int session_auth_pubkey_cb(ssh_session, char const *, struct ssh_key_struct *, char, void *);
|
||||
extern ssh_channel session_channel_open_request_cb(ssh_session, void *);
|
||||
|
||||
/**
|
||||
* forward declaration of the write available callback.
|
||||
*/
|
||||
static int write_avail_cb(socket_t fd, int revents, void *userdata);
|
||||
|
||||
|
||||
Ssh::Terminal_session::Terminal_session(Genode::Registry<Terminal_session> ®,
|
||||
Ssh::Terminal &conn,
|
||||
ssh_event event_loop)
|
||||
:
|
||||
Element(reg, *this), conn(conn), _event_loop(event_loop)
|
||||
{
|
||||
if (pipe(_fds) ||
|
||||
ssh_event_add_fd(_event_loop,
|
||||
_fds[0],
|
||||
POLLIN,
|
||||
write_avail_cb,
|
||||
this) != SSH_OK ) {
|
||||
Genode::error("Failed to create wakeup pipe");
|
||||
throw -1;
|
||||
}
|
||||
conn.write_avail_fd = _fds[1];
|
||||
}
|
||||
|
||||
|
||||
Ssh::Server::Server(Genode::Env &env,
|
||||
Genode::Xml_node const &config,
|
||||
|
@ -45,11 +45,6 @@ namespace Ssh {
|
||||
struct Terminal_registry;
|
||||
}
|
||||
|
||||
/**
|
||||
* forward declaration of the write available callback.
|
||||
*/
|
||||
static int write_avail_cb(socket_t fd, int revents, void *userdata);
|
||||
|
||||
|
||||
struct Ssh::Session : Genode::Registry<Session>::Element
|
||||
{
|
||||
@ -102,20 +97,7 @@ struct Ssh::Terminal_session : Genode::Registry<Terminal_session>::Element
|
||||
|
||||
Terminal_session(Genode::Registry<Terminal_session> ®,
|
||||
Ssh::Terminal &conn,
|
||||
ssh_event event_loop)
|
||||
: Element(reg, *this), conn(conn), _event_loop(event_loop)
|
||||
{
|
||||
if (pipe(_fds) ||
|
||||
ssh_event_add_fd(_event_loop,
|
||||
_fds[0],
|
||||
POLLIN,
|
||||
write_avail_cb,
|
||||
this) != SSH_OK ) {
|
||||
Genode::error("Failed to create wakeup pipe");
|
||||
throw -1;
|
||||
}
|
||||
conn.write_avail_fd = _fds[1];
|
||||
}
|
||||
ssh_event event_loop);
|
||||
|
||||
~Terminal_session()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user