static void
dump_table(struct blob_attr *head, int len, int indent, bool array)
{
- struct blob_attr *attr, *last_attr;
+ struct blob_attr *attr;
struct blobmsg_hdr *hdr;
indent_printf(indent, "{\n");
if (!array)
indent_printf(indent + 1, "%s : ", hdr->name);
dump_attr_data(blobmsg_data(attr), blobmsg_data_len(attr), blob_id(attr), 0, indent + 1);
- last_attr = attr;
}
indent_printf(indent, "}\n");
}
indent_printf(indent, "%d\n", *(uint32_t *)data);
break;
case BLOBMSG_TYPE_INT64:
- indent_printf(indent, "%lld\n", *(uint64_t *)data);
+ indent_printf(indent, "%"PRIu64"\n", *(uint64_t *)data);
break;
case BLOBMSG_TYPE_TABLE:
case BLOBMSG_TYPE_ARRAY:
if (tb[FOO_LIST]) {
fprintf(stderr, "List: ");
- dump_table(blobmsg_data(tb[FOO_LIST]), blob_len(tb[FOO_LIST]), 0, true);
+ dump_table(blobmsg_data(tb[FOO_LIST]), blobmsg_data_len(tb[FOO_LIST]), 0, true);
}
if (tb[FOO_TESTDATA]) {
fprintf(stderr, "Testdata: ");
- dump_table(blobmsg_data(tb[FOO_TESTDATA]), blob_len(tb[FOO_TESTDATA]), 0, false);
+ dump_table(blobmsg_data(tb[FOO_TESTDATA]), blobmsg_data_len(tb[FOO_TESTDATA]), 0, false);
}
}