mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
dmubus: added handling for integer arguments
This commit is contained in:
parent
0db7a71e1b
commit
0adb74f0ae
1 changed files with 6 additions and 2 deletions
|
|
@ -86,8 +86,12 @@ static int __dm_ubus_call(const char *obj, const char *method, const struct ubus
|
||||||
}
|
}
|
||||||
|
|
||||||
blob_buf_init(&b, 0);
|
blob_buf_init(&b, 0);
|
||||||
for (i = 0; i < u_args_size; i++)
|
for (i = 0; i < u_args_size; i++) {
|
||||||
blobmsg_add_string(&b, u_args[i].key, u_args[i].val);
|
if (u_args[i].type != Integer)
|
||||||
|
blobmsg_add_string(&b, u_args[i].key, u_args[i].val);
|
||||||
|
else
|
||||||
|
blobmsg_add_u32(&b, u_args[i].key, atoi(u_args[i].val));
|
||||||
|
}
|
||||||
|
|
||||||
if (!ubus_lookup_id(ubus_ctx, obj, &id))
|
if (!ubus_lookup_id(ubus_ctx, obj, &id))
|
||||||
rc = ubus_invoke(ubus_ctx, id, method, b.head,
|
rc = ubus_invoke(ubus_ctx, id, method, b.head,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue