> -----Original Message-----
> From: Anoob Joseph <ano...@marvell.com>
> Sent: Monday, August 29, 2022 11:52 AM
> To: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
> Cc: jer...@marvell.com; dev@dpdk.org; sean.morris...@intel.com
> Subject: [PATCH] rcu: fix build failure with debug dp log level
> 
> Build fails if RTE_LOG_DP_LEVEL is set to RTE_LOG_DEBUG. Fix the same by
> including the required header when RTE_LOG_DP_LEVEL is set to
> RTE_LOG_DEBUG.
> 
> ../lib/rcu/rte_rcu_qsbr.h:678:40: error: expected ‘)’ before ‘PRIu64’
>   678 |    "%s: status: least acked token = %" PRIu64,
>       |                                        ^~~~~~
> 
> Fixes: 30a1de105a5f ("lib: remove unneeded header includes")
> Cc: sean.morris...@intel.com
Agree on the fix.
@sean.morris...@intel.com Does the process that removed this header file 
inclusion needs fixing?
If yes, should that fix be included in this patch?

> 
> Signed-off-by: Anoob Joseph <ano...@marvell.com>
> ---
>  lib/rcu/rte_rcu_qsbr.h | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/lib/rcu/rte_rcu_qsbr.h b/lib/rcu/rte_rcu_qsbr.h index
> d81bf5e8db..b0f1720ca1 100644
> --- a/lib/rcu/rte_rcu_qsbr.h
> +++ b/lib/rcu/rte_rcu_qsbr.h
> @@ -37,6 +37,10 @@ extern "C" {
>  #include <rte_atomic.h>
>  #include <rte_ring.h>
> 
> +#if RTE_LOG_DP_LEVEL >= RTE_LOG_DEBUG
> +#include <inttypes.h>
> +#endif
> +
>  extern int rte_rcu_log_type;
> 
>  #if RTE_LOG_DP_LEVEL >= RTE_LOG_DEBUG
> --
> 2.25.1

Reply via email to