msgbuf: platform: Correct pldm_msgbuf_extract_effecter_data
`pldm_msgbuf_extract_effecter_data` should call to
`pldm__msgbuf_extract_effecter_data` instead of
`pldm__msgbuf_extract_range_field_format`. This commit corrects the
function to call to the designated one.
Fixes: d4878cd ("pdr: Add decode_numeric_effecter_pdr_data()")
Change-Id: I1bc9ed88eb291368c4fd96560bf089e597d75b55
Signed-off-by: Chau Ly <chaul@amperecomputing.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 91fbf5b..1678ed0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -103,6 +103,8 @@
- Updated encode_base_multipart_receive_resp() to insert checksum except when
TransferFlag is ACKNOWLEDGE_COMPLETION
+- msgbuf: Correct pldm_msgbuf_extract_effecter_data()'s child function
+
### Security
## [0.14.0] 2025-08-11
diff --git a/src/msgbuf/platform.h b/src/msgbuf/platform.h
index 695ab1e..b346ec0 100644
--- a/src/msgbuf/platform.h
+++ b/src/msgbuf/platform.h
@@ -152,8 +152,8 @@
#define pldm_msgbuf_extract_effecter_data(ctx, tag, dst) \
pldm_msgbuf_extract_typecheck(union_effecter_data_size, \
- pldm__msgbuf_extract_range_field_format, \
- dst, ctx, tag, (void *)&(dst))
+ pldm__msgbuf_extract_effecter_data, dst, \
+ ctx, tag, (void *)&(dst))
LIBPLDM_CC_ALWAYS_INLINE int
pldm__msgbuf_extract_effecter_data(struct pldm_msgbuf_ro *ctx,
enum pldm_effecter_data_size tag, void *ed)