diff --git a/lua/ubus.c b/lua/ubus.c index c9c1108..29ba1ae 100644 --- a/lua/ubus.c +++ b/lua/ubus.c @@ -226,6 +226,7 @@ ubus_lua_connect(lua_State *L) if ((c = lua_newuserdata(L, sizeof(*c))) != NULL && (c->ctx = ubus_connect(sockpath)) != NULL) { + ubus_add_uloop(c->ctx); c->timeout = timeout; memset(&c->buf, 0, sizeof(c->buf)); luaL_getmetatable(L, METANAME);