summaryrefslogtreecommitdiff
path: root/libubus-obj.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2014-09-15 15:29:29 +0200
committerFelix Fietkau <nbd@openwrt.org>2014-09-15 15:33:27 +0200
commit3e45a782b22c067eab125b377474f5da11eabbe9 (patch)
tree2e9503e744f377cfa3886ed3599cd726bc8fb7cd /libubus-obj.c
parent7c25c119a58e66a6dded43262b73df71df4da505 (diff)
downloadubus-3e45a782b22c067eab125b377474f5da11eabbe9.tar.gz
libubus: remove ubus_msghdr_data() by passing in the right data structure pointer
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'libubus-obj.c')
-rw-r--r--libubus-obj.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libubus-obj.c b/libubus-obj.c
index 47bdb0a..ef10462 100644
--- a/libubus-obj.c
+++ b/libubus-obj.c
@@ -91,15 +91,16 @@ send:
ubus_complete_deferred_request(ctx, &req, ret);
}
-void __hidden ubus_process_obj_msg(struct ubus_context *ctx, struct ubus_msghdr *hdr)
+void __hidden ubus_process_obj_msg(struct ubus_context *ctx, struct ubus_msghdr_buf *buf)
{
void (*cb)(struct ubus_context *, struct ubus_msghdr *,
struct ubus_object *, struct blob_attr **);
+ struct ubus_msghdr *hdr = &buf->hdr;
struct blob_attr **attrbuf;
struct ubus_object *obj;
uint32_t objid;
- attrbuf = ubus_parse_msg(ubus_msghdr_data(hdr));
+ attrbuf = ubus_parse_msg(buf->data);
if (!attrbuf[UBUS_ATTR_OBJID])
return;