From: Damjan Marion Date: Wed, 5 May 2021 18:06:39 +0000 (+0200) Subject: vppinfra: enfoce function pointer cast in CLIB_MARCH_FN_POINTER X-Git-Tag: v21.10-rc0~123 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F26%2F32226%2F2;p=vpp.git vppinfra: enfoce function pointer cast in CLIB_MARCH_FN_POINTER Type: improvement Change-Id: I6ba9f9467a3990f1436a60b1dbc6cb795fd18ba9 Signed-off-by: Damjan Marion --- diff --git a/src/vppinfra/cpu.h b/src/vppinfra/cpu.h index 40857fb245b..c770b9c0a19 100644 --- a/src/vppinfra/cpu.h +++ b/src/vppinfra/cpu.h @@ -81,8 +81,8 @@ clib_march_select_fn_ptr (clib_march_fn_registration * r) return rv; } -#define CLIB_MARCH_FN_POINTER(fn) \ - clib_march_select_fn_ptr (fn##_march_fn_registrations); +#define CLIB_MARCH_FN_POINTER(fn) \ + (__typeof__ (fn) *) clib_march_select_fn_ptr (fn##_march_fn_registrations); #define _CLIB_MARCH_FN_REGISTRATION(fn) \ static clib_march_fn_registration \