summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMikael Magnusson <mikma@users.sourceforge.net>2025-03-24 00:56:03 +0100
committerMikael Magnusson <mikma@users.sourceforge.net>2025-03-24 00:56:03 +0100
commit6795fdd08eaeb8703a92c9a623d5db203d441344 (patch)
treebbc5731c998b80cf4341f30634b3b965ffcc1e13
parent5d64614783e80ddd708de5d99b171f8294725e53 (diff)
parent8cfc24bfeaea8e22b17662ed4b3d44bc3e33776b (diff)
Merge branches 'crypto' and 'fix-defer' into buildbuild
-rw-r--r--lib/ubus.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/ubus.c b/lib/ubus.c
index 299b112..66d4647 100644
--- a/lib/ubus.c
+++ b/lib/ubus.c
@@ -1001,12 +1001,6 @@ uc_ubus_defer(uc_vm_t *vm, size_t nargs)
conn_get(vm, &c);
- rv = ubus_lookup_id(&c->ctx, ucv_string_get(objname), &id);
-
- if (rv != UBUS_STATUS_OK)
- err_return(rv, "Failed to resolve object name '%s'",
- ucv_string_get(objname));
-
args_get_named(vm, nargs,
"object", UC_STRING, REQUIRED, &objname,
"method", UC_STRING, REQUIRED, &funname,
@@ -1016,6 +1010,12 @@ uc_ubus_defer(uc_vm_t *vm, size_t nargs)
"fd", 0, NAMED, &fd,
"fd_cb", UC_CLOSURE, NAMED, &fdcb);
+ rv = ubus_lookup_id(&c->ctx, ucv_string_get(objname), &id);
+
+ if (rv != UBUS_STATUS_OK)
+ err_return(rv, "Failed to resolve object name '%s'",
+ ucv_string_get(objname));
+
rv = uc_ubus_defer_common(vm, c, &res, id, funname, funargs, fd, fdcb, replycb, datacb);
if (rv != UBUS_STATUS_OK)