pdr: Stabilise pldm_pdr_add_check()
pldm_pdr_add_check() is a replacement for pldm_pdr_add(). The latter
used assert() to sanitize its arguments while the former instead returns
a value indicating success or failure.
Use of pldm_pdr_add_check() is demonstrated in the following patch:
https://gerrit.openbmc.org/c/openbmc/pldm/+/64630
Additionally, deprecate pldm_pdr_add() now that there is a stable
replacement.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I3963c6f8bc869df5772e10e66e09e34b91776710
diff --git a/src/pdr.c b/src/pdr.c
index 10beab0..e77a856 100644
--- a/src/pdr.c
+++ b/src/pdr.c
@@ -34,7 +34,7 @@
return record->next->record_handle;
}
-LIBPLDM_ABI_STABLE
+LIBPLDM_ABI_DEPRECATED
uint32_t pldm_pdr_add(pldm_pdr *repo, const uint8_t *data, uint32_t size,
uint32_t record_handle, bool is_remote,
uint16_t terminus_handle)
@@ -46,7 +46,7 @@
return record_handle;
}
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
int pldm_pdr_add_check(pldm_pdr *repo, const uint8_t *data, uint32_t size,
bool is_remote, uint16_t terminus_handle,
uint32_t *record_handle)