From: Felix Fietkau Date: Fri, 14 Dec 2012 18:48:26 +0000 (+0100) Subject: move ubus_start_request to libubus-req.c X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fubus.git;a=commitdiff_plain;h=22246585804a2f6546a329a9e626598a82feb554 move ubus_start_request to libubus-req.c Signed-off-by: Felix Fietkau --- diff --git a/libubus-req.c b/libubus-req.c index 74286c0..88a5453 100644 --- a/libubus-req.c +++ b/libubus-req.c @@ -48,6 +48,22 @@ static void __ubus_process_req_data(struct ubus_request *req) } } +int __hidden ubus_start_request(struct ubus_context *ctx, struct ubus_request *req, + struct blob_attr *msg, int cmd, uint32_t peer) +{ + memset(req, 0, sizeof(*req)); + + if (msg && blob_pad_len(msg) > UBUS_MAX_MSGLEN) + return -1; + + INIT_LIST_HEAD(&req->list); + INIT_LIST_HEAD(&req->pending); + req->ctx = ctx; + req->peer = peer; + req->seq = ++ctx->request_seq; + return ubus_send_msg(ctx, req->seq, msg, cmd, peer); +} + void ubus_abort_request(struct ubus_context *ctx, struct ubus_request *req) { if (!list_empty(&req->list)) diff --git a/libubus.c b/libubus.c index 933d300..fee3ee8 100644 --- a/libubus.c +++ b/libubus.c @@ -145,22 +145,6 @@ static void ubus_lookup_cb(struct ubus_request *ureq, int type, struct blob_attr req->cb(ureq->ctx, &obj, ureq->priv); } -int __hidden ubus_start_request(struct ubus_context *ctx, struct ubus_request *req, - struct blob_attr *msg, int cmd, uint32_t peer) -{ - memset(req, 0, sizeof(*req)); - - if (msg && blob_pad_len(msg) > UBUS_MAX_MSGLEN) - return -1; - - INIT_LIST_HEAD(&req->list); - INIT_LIST_HEAD(&req->pending); - req->ctx = ctx; - req->peer = peer; - req->seq = ++ctx->request_seq; - return ubus_send_msg(ctx, req->seq, msg, cmd, peer); -} - int ubus_lookup(struct ubus_context *ctx, const char *path, ubus_lookup_handler_t cb, void *priv) {