if (talloc_free(to_free) < 0) {
fr_strerror_printf_push("atexit handler failed %p/%p func=%p, uctx=%p"
#ifndef NDEBUG
- " (alloced %s:%u)",
+ " (alloced %s:%u)"
#endif
+ ,
list, to_free,
to_free->func, to_free->uctx
#ifndef NDEBUG
if (talloc_free(to_free) < 0) {
fr_strerror_printf_push("atexit handler failed %p/%p func=%p, uctx=%p"
#ifndef NDEBUG
- " (alloced %s:%u)",
+ " (alloced %s:%u)"
#endif
+ ,
fr_atexit_global, to_free,
to_free->func, to_free->uctx
#ifndef NDEBUG
if (talloc_free(to_free) < 0) {
fr_strerror_printf_push("atexit handler failed %p/%p func=%p, uctx=%p"
#ifndef NDEBUG
- " (alloced %s:%u)",
+ " (alloced %s:%u)"
#endif
+ ,
fr_atexit_global, to_free,
to_free->func, to_free->uctx
#ifndef NDEBUG
if (talloc_free(to_free) < 0) {
fr_strerror_printf_push("atexit handler failed %p/%p func=%p, uctx=%p"
#ifndef NDEBUG
- " (alloced %s:%u)",
+ " (alloced %s:%u)"
#endif
+ ,
list, to_free,
to_free->func, to_free->uctx
#ifndef NDEBUG
* Does nothing if the list was not initialised with #fr_dlist_talloc_init.
*/
#ifndef TALLOC_GET_TYPE_ABORT_NOOP
-static inline CC_HINT(nonnull) void fr_dlist_verify(char const *file, int line, fr_dlist_head_t const *list_head)
+static inline CC_HINT(nonnull) void fr_dlist_verify(NDEBUG_UNUSED char const *file, NDEBUG_UNUSED int line,
+ fr_dlist_head_t const *list_head)
{
void *item;