From: Felix Fietkau Date: Sun, 17 Mar 2013 16:55:11 +0000 (+0100) Subject: libubus: fix synchronous ubus_notify without waiting for a timeout X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=commitdiff_plain;h=460301e62d691455b20c2cca1bf5562d1360d94b libubus: fix synchronous ubus_notify without waiting for a timeout Signed-off-by: Felix Fietkau --- diff --git a/libubus-req.c b/libubus-req.c index ec82979..f02af8e 100644 --- a/libubus-req.c +++ b/libubus-req.c @@ -285,8 +285,10 @@ int ubus_notify(struct ubus_context *ctx, struct ubus_object *obj, if (ret < 0) return ret; - if (timeout < 0) + if (timeout < 0) { + ubus_abort_request(ctx, &req.req); return 0; + } return ubus_complete_request(ctx, &req.req, timeout); }