diff --git a/src/parser/neu_json_tag.c b/src/parser/neu_json_tag.c index b7e2b03d..fabce99c 100644 --- a/src/parser/neu_json_tag.c +++ b/src/parser/neu_json_tag.c @@ -467,17 +467,11 @@ int neu_json_decode_gtag_json(void *json_obj, neu_json_gtag_t *gtag_p) gtag_p->n_tag = arr.len; gtag_p->tags = arr.tags; - goto decode_exit; + return 0; decode_fail: free(gtag_elems[0].v.val_str); return -1; - -decode_exit: - if (json_obj != NULL) { - neu_json_decode_free(json_obj); - } - return 0; } void neu_json_decode_gtag_fini(neu_json_gtag_t *gtag) diff --git a/tests/ft/driver/test_modbus.py b/tests/ft/driver/test_modbus.py index 5f32623b..644881b6 100644 --- a/tests/ft/driver/test_modbus.py +++ b/tests/ft/driver/test_modbus.py @@ -1053,7 +1053,7 @@ class TestModbus: node=param[0], group='group', tag=hold_string_l1[0]['name'], value='a') api.write_tag_check( node=param[0], group='group', tag=hold_string_l2[0]['name'], value='b') - time.sleep(0.3) + time.sleep(0.5) assert 'a' == api.read_tag( node=param[0], group='group', tag=hold_string_l1[0]['name']) assert 'b' == api.read_tag(