From 95648dadba44dd92fc919dddb10f39050500c629 Mon Sep 17 00:00:00 2001 From: Hans Dedecker Date: Mon, 2 Nov 2015 11:16:11 +0100 Subject: [PATCH] libubus: Fix reverse order processing of pending ubus notifications messages Append ubus notification messages to the tail of the pending list so they're processed in the order as they're put onto the pending list Signed-off-by: Xinxing Hu Signed-off-by: Hans Dedecker --- libubus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libubus.c b/libubus.c index ccaa069..e1e68d0 100644 --- a/libubus.c +++ b/libubus.c @@ -81,7 +81,7 @@ ubus_queue_msg(struct ubus_context *ctx, struct ubus_msghdr_buf *buf) pending->hdr.data = data; memcpy(&pending->hdr.hdr, &buf->hdr, sizeof(buf->hdr)); memcpy(data, buf->data, blob_raw_len(buf->data)); - list_add(&pending->list, &ctx->pending); + list_add_tail(&pending->list, &ctx->pending); if (ctx->sock.registered) uloop_timeout_set(&ctx->pending_timer, 1); } -- 2.30.2