summaryrefslogtreecommitdiff
path: root/libubus-internal.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2014-03-18 22:36:36 +0100
committerFelix Fietkau <nbd@openwrt.org>2014-03-18 22:36:38 +0100
commit1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2 (patch)
tree035a40b55e580bfee6633d97866126bd16531c18 /libubus-internal.h
parent4d7b2ab6390584839bbee0a42bf1556b25afb4f1 (diff)
downloadubus-1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2.tar.gz
libubus: do not use uloop_run() inside ubus_complete_request
Avoid unrelated uloop callbacks by using poll() on the ubus fd instead. Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'libubus-internal.h')
-rw-r--r--libubus-internal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libubus-internal.h b/libubus-internal.h
index c50e7fd..6b40d7e 100644
--- a/libubus-internal.h
+++ b/libubus-internal.h
@@ -27,5 +27,7 @@ int __hidden ubus_start_request(struct ubus_context *ctx, struct ubus_request *r
void ubus_process_obj_msg(struct ubus_context*ctx, struct ubus_msghdr *hdr);
void ubus_process_req_msg(struct ubus_context *ctx, struct ubus_msghdr *hdr, int fd);
void ubus_process_pending_msg(struct ubus_context *ctx);
+void __hidden ubus_poll_data(struct ubus_context *ctx, int timeout);
+
#endif