diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-03-18 22:36:36 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-03-18 22:36:38 +0100 |
commit | 1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2 (patch) | |
tree | 035a40b55e580bfee6633d97866126bd16531c18 /libubus-internal.h | |
parent | 4d7b2ab6390584839bbee0a42bf1556b25afb4f1 (diff) | |
download | ubus-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.h | 2 |
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 |