From 3642af8097bf546fc7ce476a730e1187a35a3942 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 15 Dec 2012 16:51:28 +0100 Subject: [PATCH 1/1] libubus: fix data type of request sequence counter. fixes hang after ~64K requests Signed-off-by: Felix Fietkau --- libubus.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libubus.h b/libubus.h index c16495e..a120eb6 100644 --- a/libubus.h +++ b/libubus.h @@ -120,7 +120,7 @@ struct ubus_context { struct uloop_fd sock; uint32_t local_id; - uint32_t request_seq; + uint16_t request_seq; int stack_depth; void (*connection_lost)(struct ubus_context *ctx); @@ -141,7 +141,7 @@ struct ubus_object_data { struct ubus_request_data { uint32_t object; uint32_t peer; - uint32_t seq; + uint16_t seq; bool deferred; }; @@ -156,7 +156,7 @@ struct ubus_request { bool notify; uint32_t peer; - uint32_t seq; + uint16_t seq; ubus_data_handler_t raw_data_cb; ubus_data_handler_t data_cb; -- 2.11.0