From 460301e62d691455b20c2cca1bf5562d1360d94b Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 17 Mar 2013 17:55:11 +0100 Subject: [PATCH] libubus: fix synchronous ubus_notify without waiting for a timeout Signed-off-by: Felix Fietkau --- libubus-req.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } -- 2.30.2