Register dummy stderr callback when ivoking plugins calls to avoid filling the ustrea...
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 1 Sep 2013 20:42:17 +0000 (22:42 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 1 Sep 2013 20:42:17 +0000 (22:42 +0200)
plugin.c

index 37deddf5120ca9d03e8021d2ac5400a4d775e308..d6bdcef516a69bf788cbb30d36be6f0553c3639e 100644 (file)
--- 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)