void *data;
int len;
+ if (!blobmsg_check_attr(attr, false))
+ return;
+
if (!array && blobmsg_name(attr)[0]) {
blobmsg_format_string(s, blobmsg_name(attr));
blobmsg_puts(s, ":", 1);
sprintf(buf, "%d", *(uint32_t *)data);
break;
case BLOBMSG_TYPE_INT64:
- sprintf(buf, "%lld", *(uint64_t *)data);
+ sprintf(buf, "%lld", (long long int) *(uint64_t *)data);
break;
case BLOBMSG_TYPE_STRING:
blobmsg_format_string(s, data);