From 48685938ff887077db0e56aa4003bcd541f893cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 26 Jun 2014 01:20:13 +0200 Subject: [PATCH] qrexec: register exec function Update for shared libqrexec.so API (instead of statically linked one). --- qrexec/qrexec-agent.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qrexec/qrexec-agent.c b/qrexec/qrexec-agent.c index 63ed128..f00e133 100644 --- a/qrexec/qrexec-agent.c +++ b/qrexec/qrexec-agent.c @@ -55,6 +55,8 @@ int passfd_socket; int meminfo_write_started = 0; +void do_exec(const char *cmd); + void handle_vchan_error(const char *op) { fprintf(stderr, "Error while vchan %s, exiting\n", op); @@ -120,6 +122,7 @@ void init() umask(077); trigger_fd = open(QREXEC_AGENT_TRIGGER_PATH, O_RDONLY | O_NONBLOCK); + register_exec_func(do_exec); /* wait for qrexec daemon */ while (!libvchan_is_open(ctrl_vchan))