When 'RTE_ENABLE_ASSERT' is enabled (meson -Dc_args=-DRTE_ENABLE_ASSERT) build fails: ../drivers/net/sfc/sfc_repr.c: In function ‘sfc_repr_start’: ../drivers/net/sfc/sfc_repr.c:251:20: warning: implicit declaration of function ‘sfc_repr_lock_is_locked’; did you mean ‘rte_spinlock_is_locked’? [-Wimplicit-function-declaration] 251 | SFC_ASSERT(sfc_repr_lock_is_locked(sr)); | ^~~~~~~~~~~~~~~~~~~~~~~
Fixes: c85675423f01 ("net/sfc: implement port representor start and stop") Reported-by: Raslan Darawsheh <rasl...@nvidia.com> Signed-off-by: Andrew Rybchenko <andrew.rybche...@oktetlabs.ru> --- drivers/net/sfc/sfc_repr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/sfc/sfc_repr.c b/drivers/net/sfc/sfc_repr.c index 6ec83873ab..2500b14cb0 100644 --- a/drivers/net/sfc/sfc_repr.c +++ b/drivers/net/sfc/sfc_repr.c @@ -116,7 +116,7 @@ sfc_repr_lock_init(struct sfc_repr *sr) rte_spinlock_init(&sr->lock); } -#ifdef RTE_LIBRTE_SFC_EFX_DEBUG +#if defined(RTE_LIBRTE_SFC_EFX_DEBUG) || defined(RTE_ENABLE_ASSERT) static inline int sfc_repr_lock_is_locked(struct sfc_repr *sr) -- 2.30.2