Some public header files were missing 'extern "C"' C++ guards, and couldnt be used by C++ applications. Add the missing guards.
Fixes: 7a3357205755 ("lib: remove C++ include guard from private headers") Cc: tho...@monjalon.net Cc: sta...@dpdk.org Signed-off-by: Brian Dooley <brian.doo...@intel.com> --- lib/bpf/bpf_def.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/bpf/bpf_def.h b/lib/bpf/bpf_def.h index fa9125307e..f08cd9106b 100644 --- a/lib/bpf/bpf_def.h +++ b/lib/bpf/bpf_def.h @@ -7,6 +7,10 @@ #ifndef _RTE_BPF_DEF_H_ #define _RTE_BPF_DEF_H_ +#ifdef __cplusplus +extern "C" { +#endif + /** * @file * @@ -140,4 +144,8 @@ struct ebpf_insn { */ #define EBPF_FUNC_MAX_ARGS (EBPF_REG_6 - EBPF_REG_1) +#ifdef __cplusplus +} +#endif + #endif /* RTE_BPF_DEF_H_ */ -- 2.25.1