On Thu, Sep 21, 2023 at 10:29:23AM +0000, Shibin Koikkara Reeny wrote: > Commit 33d66940e9ba ("build: use C11 standard") enforces > the C11 standard so some changes need to be made to the > af_xdp driver meson build to ensure that the appropriate > cflags are passed when checking if certain functions are > available in the libbpf/libxdp libraries. > > Fixes: 33d66940e9ba ("build: use C11 standard")
Not sure if that is the correct offending commit, or just the commit that exposes the already-present issue. I'd add the following also to the commit log: Fixes: e024c7e838fc ("net/af_xdp: avoid version-based check for shared UMEM") That fixline would imply a possible backport though, but no issue has been seen on versions of DPDK not using C11, so I think we skip backporting this for now. Putting sta...@dpdk.org on CC in case the LTS maintainers have additional input. For the code fix itself: Acked-by: Bruce Richardson <bruce.richard...@intel.com> > > Signed-off-by: Shibin Koikkara Reeny <shibin.koikkara.re...@intel.com> > --- > drivers/net/af_xdp/meson.build | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/net/af_xdp/meson.build b/drivers/net/af_xdp/meson.build > index 9a8dbb4d49..3319acca65 100644 > --- a/drivers/net/af_xdp/meson.build > +++ b/drivers/net/af_xdp/meson.build > @@ -56,17 +56,17 @@ if build > ''' > > if cc.has_function('xsk_socket__create_shared', prefix : xsk_check_prefix, > - dependencies : ext_deps) > + dependencies : ext_deps, args: cflags) > cflags += ['-DRTE_NET_AF_XDP_SHARED_UMEM'] > endif > if cc.has_function('bpf_object__next_program', > prefix : '#include <bpf/libbpf.h>', > - dependencies : bpf_dep) > + dependencies : bpf_dep, args: cflags) > cflags += ['-DRTE_NET_AF_XDP_LIBBPF_OBJ_OPEN'] > endif > if cc.has_function('bpf_xdp_attach', > prefix : '#include <bpf/libbpf.h>', > - dependencies : bpf_dep) > + dependencies : bpf_dep, args: cflags) > cflags += ['-DRTE_NET_AF_XDP_LIBBPF_XDP_ATTACH'] > endif > endif > -- > 2.25.1 >