xml: Add Value node in TNDS node conversion for empty value case
Previously, the Value node was not added if value of a node could not be fetched. This can cause interoperability issues, so address that in the same way as an empty length value, i.e., by adding a Value node with zero-length contents. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
a34317b526
commit
e2f00bb5ff
1 changed files with 2 additions and 4 deletions
|
@ -246,10 +246,8 @@ static void node_to_tnds(struct xml_node_ctx *ctx, xml_node_t *out,
|
|||
xml_node_create_text(ctx, tnds, NULL, "Path", uri);
|
||||
|
||||
val = get_val(ctx, node);
|
||||
if (val) {
|
||||
xml_node_create_text(ctx, tnds, NULL, "Value", val);
|
||||
xml_node_get_text_free(ctx, val);
|
||||
}
|
||||
xml_node_create_text(ctx, tnds, NULL, "Value", val ? val : "");
|
||||
xml_node_get_text_free(ctx, val);
|
||||
|
||||
new_uri = add_path(uri, name);
|
||||
node_to_tnds(ctx, new_uri ? out : tnds, node, new_uri);
|
||||
|
|
Loading…
Reference in a new issue