Commit 7235f348 authored by Jo-Philipp Wich's avatar Jo-Philipp Wich

plugin: store pointer to exec timeout value in the ops structure

This is required for plugins that need access to the configured execution
timeout. The global variable cannot be used as-is since we dlopen() with
RTLD_LOCAL.
Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
parent ccd7c0af
......@@ -54,6 +54,7 @@ struct rpc_daemon_ops {
rpc_exec_read_cb_t err, rpc_exec_done_cb_t end,
void *priv, struct ubus_context *ctx,
struct ubus_request_data *req);
int *exec_timeout;
};
struct rpc_plugin {
......
......@@ -404,6 +404,7 @@ static const struct rpc_daemon_ops ops = {
.session_create_cb = rpc_session_create_cb,
.session_destroy_cb = rpc_session_destroy_cb,
.exec = rpc_exec,
.exec_timeout = &rpc_exec_timeout,
};
static int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment