From: Alan T. DeKok Date: Tue, 23 Jan 2024 02:25:20 +0000 (-0500) Subject: only need this for debug builds X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc8294973f2eb22a0d8b6cc1cc0be1ecc36c672f;p=thirdparty%2Ffreeradius-server.git only need this for debug builds --- diff --git a/src/lib/bio/base.c b/src/lib/bio/base.c index dac9317181a..48df6d65998 100644 --- a/src/lib/bio/base.c +++ b/src/lib/bio/base.c @@ -25,6 +25,7 @@ #include #include +#ifndef NDEBUG /** Free this bio. * * The bio can only be freed if it is not in any chain. @@ -39,6 +40,7 @@ int fr_bio_destructor(fr_bio_t *bio) */ return 0; } +#endif /** Always returns EOF on fr_bio_read() * diff --git a/src/lib/bio/buf.h b/src/lib/bio/buf.h index d8e237145b1..f7b175a7669 100644 --- a/src/lib/bio/buf.h +++ b/src/lib/bio/buf.h @@ -50,6 +50,7 @@ size_t fr_bio_buf_read(fr_bio_buf_t *bio_buf, void *buffer, size_t size) CC_HIN ssize_t fr_bio_buf_write(fr_bio_buf_t *bio_buf, const void *buffer, size_t size) CC_HINT(nonnull); +#ifndef NDEBUG static inline void CC_HINT(nonnull) fr_bio_buf_verify(fr_bio_buf_t const *bio_buf) { fr_assert(bio_buf->start != NULL); @@ -57,6 +58,9 @@ static inline void CC_HINT(nonnull) fr_bio_buf_verify(fr_bio_buf_t const *bio_bu fr_assert(bio_buf->read <= bio_buf->write); fr_assert(bio_buf->write <= bio_buf->end); } +#else +#define fr_bio_buf_verify(_x) +#endif static inline void CC_HINT(nonnull) fr_bio_buf_reset(fr_bio_buf_t *bio_buf) {