summaryrefslogtreecommitdiffstats
path: root/src/jansson.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jansson.c')
-rw-r--r--src/jansson.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/jansson.c b/src/jansson.c
index 5107eb5..affe8fe 100644
--- a/src/jansson.c
+++ b/src/jansson.c
@@ -215,13 +215,10 @@ int nft_jansson_data_reg_parse(json_t *root, const char *node_name,
json_t *data;
int ret;
+ /* It is necessary for the compatibility with cmpdata label. */
data = json_object_get(root, node_name);
- if (data == NULL) {
- err->error = NFT_PARSE_EMISSINGNODE;
- err->node_name = node_name;
- errno = EINVAL;
- return -1;
- }
+ if (data == NULL)
+ data = root;
data = json_object_get(data, "data_reg");
if (data == NULL) {