summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatti Laakso <malaakso@elisanet.fi>2014-05-27 21:12:14 +0200
committerFelix Fietkau <nbd@openwrt.org>2014-05-27 22:26:05 +0200
commitd7a56cad6d6ef3c2a5602fc604e31999eb9e78fa (patch)
treeb30d437890850afd8888ccae188202ed0a5fc593
parentec21ac7168f0f404266e4498beddb962b21a6384 (diff)
Fix printing of service versions
Signed-off-by: Matti Laakso <malaakso@elisanet.fi>
-rw-r--r--commands.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/commands.c b/commands.c
index 4680511..8c06503 100644
--- a/commands.c
+++ b/commands.c
@@ -20,16 +20,20 @@ static void no_cb(struct qmi_dev *qmi, struct qmi_request *req, struct qmi_msg *
static void cmd_version_cb(struct qmi_dev *qmi, struct qmi_request *req, struct qmi_msg *msg)
{
struct qmi_ctl_get_version_info_response res;
+ void *c;
char name_buf[16];
int i;
qmi_parse_ctl_get_version_info_response(msg, &res);
+
+ c = blobmsg_open_table(&status, NULL);
for (i = 0; i < res.data.service_list_n; i++) {
sprintf(name_buf, "service_%d", res.data.service_list[i].service);
blobmsg_printf(&status, name_buf, "%d,%d",
res.data.service_list[i].major_version,
res.data.service_list[i].minor_version);
}
+ blobmsg_close_table(&status, c);
}
static enum qmi_cmd_result