From: Felix Fietkau Date: Fri, 16 May 2025 09:15:27 +0000 (+0200) Subject: unetmsg: return the request data when issuing async requests X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=a242cfb4e1909ee20a9ede674ed53efaea5cc438;p=openwrt%2Fstaging%2Flinusw.git unetmsg: return the request data when issuing async requests Makes it possible to track and cancel requests Signed-off-by: Felix Fietkau --- diff --git a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc index 293763572f..1ed6982233 100644 --- a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc +++ b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc @@ -76,8 +76,10 @@ function request(name, type, data, data_cb, complete_cb) cb: complete_cb }); - if (!complete_cb) - req.await(); + if (complete_cb) + return req; + + req.await(); } function connect()