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)