X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus.c;h=be4e6acdd797480225631b45d70e27909bbe0bcb;hp=83a2c43540c828f5e36c7e868f4b1799c627a72b;hb=b79e808944675040ec2cbc2534592a5d4e62477b;hpb=7e746e5a850b1c5ef87b8d8538e921f2051f5471 diff --git a/libubus.c b/libubus.c index 83a2c43..be4e6ac 100644 --- a/libubus.c +++ b/libubus.c @@ -280,9 +280,10 @@ static int _ubus_connect(struct ubus_context *ctx, const char *path) ctx->connection_lost = ubus_default_connection_lost; ctx->pending_timer.cb = ubus_process_pending_msg; - ctx->msgbuf.data = calloc(UBUS_MAX_MSGLEN, sizeof(char)); + ctx->msgbuf.data = calloc(UBUS_MSG_CHUNK_SIZE, sizeof(char)); if (!ctx->msgbuf.data) return -1; + ctx->msgbuf_data_len = UBUS_MSG_CHUNK_SIZE; INIT_LIST_HEAD(&ctx->requests); INIT_LIST_HEAD(&ctx->pending);