int timeout)
{
struct ubus_request req;
+ int rc;
+
+ rc = ubus_invoke_async(ctx, obj, method, msg, &req);
+ if (rc)
+ return rc;
- ubus_invoke_async(ctx, obj, method, msg, &req);
req.data_cb = cb;
req.priv = priv;
return ubus_complete_request(ctx, &req, timeout);