mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-11 15:33:04 +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 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 *);
|
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,
|
Ssh::Server::Server(Genode::Env &env,
|
||||||
Genode::Xml_node const &config,
|
Genode::Xml_node const &config,
|
||||||
|
@ -45,11 +45,6 @@ namespace Ssh {
|
|||||||
struct Terminal_registry;
|
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
|
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> ®,
|
Terminal_session(Genode::Registry<Terminal_session> ®,
|
||||||
Ssh::Terminal &conn,
|
Ssh::Terminal &conn,
|
||||||
ssh_event event_loop)
|
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];
|
|
||||||
}
|
|
||||||
|
|
||||||
~Terminal_session()
|
~Terminal_session()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user