From 3890f856068542c6ddb7b498a2e313b026450bd2 Mon Sep 17 00:00:00 2001 From: Robert Bielik Date: Mon, 30 Dec 2019 10:38:14 +0100 Subject: [PATCH] Fix compilation errors and warnings when NNG_ENABLE_STATS is OFF --- src/core/dialer.c | 5 +++++ src/core/listener.c | 5 +++++ src/core/pipe.c | 10 ++++++++++ src/core/stats.c | 4 ++++ 4 files changed, 24 insertions(+) diff --git a/src/core/dialer.c b/src/core/dialer.c index 91d8082b6..e1178783b 100644 --- a/src/core/dialer.c +++ b/src/core/dialer.c @@ -128,6 +128,7 @@ dialer_stats_init(nni_dialer *d) void nni_dialer_bump_error(nni_dialer *d, int err) { +#ifdef NNG_ENABLE_STATS switch (err) { case NNG_ECONNABORTED: case NNG_ECONNRESET: @@ -156,6 +157,10 @@ nni_dialer_bump_error(nni_dialer *d, int err) BUMP_STAT(&d->d_stats.s_othererr); break; } +#else + NNI_ARG_UNUSED(d); + NNI_ARG_UNUSED(err); +#endif } int diff --git a/src/core/listener.c b/src/core/listener.c index 189f89056..d44a5456f 100644 --- a/src/core/listener.c +++ b/src/core/listener.c @@ -125,6 +125,7 @@ listener_stats_init(nni_listener *l) void nni_listener_bump_error(nni_listener *l, int err) { +#ifdef NNG_ENABLE_STATS switch (err) { case NNG_ECONNABORTED: case NNG_ECONNRESET: @@ -150,6 +151,10 @@ nni_listener_bump_error(nni_listener *l, int err) BUMP_STAT(&l->l_stats.s_othererr); break; } +#else + NNI_ARG_UNUSED(l); + NNI_ARG_UNUSED(err); +#endif } int diff --git a/src/core/pipe.c b/src/core/pipe.c index 7a632b0f6..f7269eb48 100644 --- a/src/core/pipe.c +++ b/src/core/pipe.c @@ -351,15 +351,25 @@ nni_pipe_add_stat(nni_pipe *p, nni_stat_item *item) void nni_pipe_bump_rx(nni_pipe *p, size_t nbytes) { +#ifdef NNG_ENABLE_STATS nni_stat_inc_atomic(&p->p_stats.s_rxbytes, nbytes); nni_stat_inc_atomic(&p->p_stats.s_rxmsgs, 1); +#else + NNI_ARG_UNUSED(p); + NNI_ARG_UNUSED(nbytes); +#endif } void nni_pipe_bump_tx(nni_pipe *p, size_t nbytes) { +#ifdef NNG_ENABLE_STATS nni_stat_inc_atomic(&p->p_stats.s_txbytes, nbytes); nni_stat_inc_atomic(&p->p_stats.s_txmsgs, 1); +#else + NNI_ARG_UNUSED(p); + NNI_ARG_UNUSED(nbytes); +#endif } void diff --git a/src/core/stats.c b/src/core/stats.c index 74b14f594..3c200fecd 100644 --- a/src/core/stats.c +++ b/src/core/stats.c @@ -60,9 +60,13 @@ nni_stat_add(nni_stat_item *parent, nni_stat_item *child) void nni_stat_register(nni_stat_item *child) { +#ifdef NNG_ENABLE_STATS nni_mtx_lock(&stats_lock); nni_stat_add(&stats_root, child); nni_mtx_unlock(&stats_lock); +#else + NNI_ARG_UNUSED(child); +#endif } void