X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.c;h=51a148300d3781bcfad9df3418f4c8f5ea466cc7;hp=8163ff7004fb6e23487a7661f9c55b8cc9a55783;hb=97ac89f9727d4fae1b2d63d2fc3b59e0d5d4bf65;hpb=3b8d4b5653ef47bd2032d377cecfee40b613eb72 diff --git a/libubus.c b/libubus.c index 8163ff7..51a1483 100644 --- a/libubus.c +++ b/libubus.c @@ -103,7 +103,7 @@ ubus_process_msg(struct ubus_context *ctx, struct ubus_msghdr_buf *buf, int fd) break; } - ubus_process_obj_msg(ctx, buf); + ubus_process_obj_msg(ctx, buf, fd); break; case UBUS_MSG_MONITOR: if (ctx->monitor_cb) @@ -362,6 +362,7 @@ void ubus_shutdown(struct ubus_context *ctx) if (!ctx) return; close(ctx->sock.fd); + uloop_timeout_cancel(&ctx->pending_timer); free(ctx->msgbuf.data); }