---
 lua/ubus.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lua/ubus.c b/lua/ubus.c
index f59af90..be54d8d 100644
--- a/lua/ubus.c
+++ b/lua/ubus.c
@@ -770,11 +770,12 @@ ubus_sub_notify_handler(struct ubus_context *ctx, struct 
ubus_object *obj,
        lua_remove(state, -2);
 
        if (lua_isfunction(state, -1)) {
+               lua_pushstring(state, method);
                if( msg ){
                        ubus_lua_parse_blob_array(state, blob_data(msg), 
blob_len(msg), true);
-                       lua_call(state, 1, 0);
+                       lua_call(state, 2, 0);
                } else {
-                       lua_call(state, 0, 0);
+                       lua_call(state, 1, 0);
                }
        } else {
                lua_pop(state, 1);
-- 
1.7.9.5


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to