diff --git a/include/rpcd/plugin.h b/include/rpcd/plugin.h index 8a1178d..363c0d7 100644 --- a/include/rpcd/plugin.h +++ b/include/rpcd/plugin.h @@ -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 { diff --git a/plugin.c b/plugin.c index 532fa15..3740622 100644 --- a/plugin.c +++ b/plugin.c @@ -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