On 2022-04-11 09:17, Morten Brørup wrote: >> From: Mattias Rönnblom [mailto:mattias.ronnb...@ericsson.com] >> Sent: Sunday, 10 April 2022 15.52 >> >> This patch adds a wrapper macro __rte_warn_unused_result for the >> warn_unused_result function attribute. >> >> Marking a function __rte_warn_unused_result will make the compiler >> emit a warning in case the caller does not use the function's return >> value. >> >> Signed-off-by: Mattias Rönnblom <mattias.ronnb...@ericsson.com> >> --- >> lib/eal/include/rte_common.h | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/lib/eal/include/rte_common.h >> b/lib/eal/include/rte_common.h >> index 4a399cc7c8..544e7de2e7 100644 >> --- a/lib/eal/include/rte_common.h >> +++ b/lib/eal/include/rte_common.h >> @@ -222,6 +222,11 @@ static void >> __attribute__((destructor(RTE_PRIO(prio)), used)) func(void) >> */ >> #define __rte_noreturn __attribute__((noreturn)) >> >> +/** >> + * Issue warning in case the function's return value is ignore > > Typo: ignore -> ignored > > Consider: warning -> a warning >
OK. >> + */ >> +#define __rte_warn_unused_result __attribute__((warn_unused_result)) >> + >> /** >> * Force a function to be inlined >> */ >> -- >> 2.25.1 >> > > Reviewed-by: Morten Brørup <m...@smartsharesystems.com> > Thanks!