diff --git a/plugin.c b/plugin.c index 37deddf..d6bdcef 100644 --- a/plugin.c +++ b/plugin.c @@ -93,6 +93,12 @@ rpc_plugin_call_stdout_cb(struct blob_buf *blob, char *buf, int len, void *priv) return len; } +static int +rpc_plugin_call_stderr_cb(struct blob_buf *blob, char *buf, int len, void *priv) +{ + return len; +} + static int rpc_plugin_call_finish_cb(struct blob_buf *blob, int stat, void *priv) { @@ -160,8 +166,8 @@ rpc_plugin_call(struct ubus_context *ctx, struct ubus_object *obj, c->argv[2] = c->method; return rpc_exec(c->argv, rpc_plugin_call_stdin_cb, - rpc_plugin_call_stdout_cb, NULL, rpc_plugin_call_finish_cb, - c, ctx, req); + rpc_plugin_call_stdout_cb, rpc_plugin_call_stderr_cb, + rpc_plugin_call_finish_cb, c, ctx, req); fail: if (c)