From 4b5f278195c4bda222759682a2f9167646d05c77 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 13 Jan 2013 09:02:47 +0100 Subject: blobmsg: allow BLOBMSG_TYPE_UNSPEC attributes, treat them as null for JSON conversion Signed-off-by: Felix Fietkau --- blobmsg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'blobmsg.c') diff --git a/blobmsg.c b/blobmsg.c index e04fa53..8e2d73a 100644 --- a/blobmsg.c +++ b/blobmsg.c @@ -21,6 +21,7 @@ static const int blob_type[__BLOBMSG_TYPE_LAST] = { [BLOBMSG_TYPE_INT32] = BLOB_ATTR_INT32, [BLOBMSG_TYPE_INT64] = BLOB_ATTR_INT64, [BLOBMSG_TYPE_STRING] = BLOB_ATTR_STRING, + [BLOBMSG_TYPE_UNSPEC] = BLOB_ATTR_BINARY, }; static uint16_t @@ -52,7 +53,7 @@ bool blobmsg_check_attr(const struct blob_attr *attr, bool name) len = blobmsg_data_len(attr); data = blobmsg_data(attr); - if (!id || id > BLOBMSG_TYPE_LAST) + if (id > BLOBMSG_TYPE_LAST) return false; if (!blob_type[id]) -- cgit v1.2.3