X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.c;fp=libubus.c;h=1a550c126265aaa72ce4ba623d00dfb370773e29;hp=e852519c0c3d8faa1d711a26631518492b85f61e;hb=3869e0ca0774e8f17597db5b60bee97d21b5b1fa;hpb=bbd3fbc9cc914abfca9030253c0f2a68e1144c85 diff --git a/libubus.c b/libubus.c index e852519..1a550c1 100644 --- a/libubus.c +++ b/libubus.c @@ -81,7 +81,8 @@ ubus_queue_msg(struct ubus_context *ctx, struct ubus_msghdr *hdr) memcpy(&pending->hdr, hdr, sizeof(*hdr) + blob_raw_len(ubus_msghdr_data(hdr))); list_add(&pending->list, &ctx->pending); - uloop_timeout_set(&ctx->pending_timer, 1); + if (ctx->sock.registered) + uloop_timeout_set(&ctx->pending_timer, 1); } void __hidden