fix a bug in blobmsg_parse
[project/libubox.git] / blobmsg.c
index 15dc750..3079dca 100644 (file)
--- a/blobmsg.c
+++ b/blobmsg.c
@@ -89,7 +89,7 @@ int blobmsg_parse(const struct blobmsg_policy *policy, int policy_len,
                                return -1;
 
                        if (tb[i])
-                               return -1;
+                               continue;
 
                        if (strcmp(policy[i].name, (char *) hdr->name) != 0)
                                continue;