pdr: Stabilise pldm_entity_association_pdr_add_from_node_check()
pldm_entity_association_pdr_add_from_node_check() is a replacement for
pldm_entity_association_pdr_add_from_node(). The latter sanitized its
arguments with assert(), while the former instead returns a value
indicating success or error.
Use of pldm_entity_association_pdr_add_from_node_check() is demonstrated
here:
https://gerrit.openbmc.org/c/openbmc/pldm/+/64629
Additionally, deprecate pldm_entity_association_pdr_add_from_node() now
that there is a stable replacement.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: If328d4e0ad395fffc01ee79b1a24904ee1de7edf
diff --git a/src/pdr.c b/src/pdr.c
index 2bafed7..10beab0 100644
--- a/src/pdr.c
+++ b/src/pdr.c
@@ -948,7 +948,7 @@
terminus_handle, 0);
}
-LIBPLDM_ABI_STABLE
+LIBPLDM_ABI_DEPRECATED
void pldm_entity_association_pdr_add_from_node(
pldm_entity_node *node, pldm_pdr *repo, pldm_entity **entities,
size_t num_entities, bool is_remote, uint16_t terminus_handle)
@@ -959,7 +959,7 @@
assert(!rc);
}
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
int pldm_entity_association_pdr_add_from_node_check(
pldm_entity_node *node, pldm_pdr *repo, pldm_entity **entities,
size_t num_entities, bool is_remote, uint16_t terminus_handle)