From 37ea491e96d756bc3231237daed375747e69957d Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Sat, 7 Feb 2026 10:18:05 -0500 Subject: [PATCH] add CONF_SECTION to listener so that the APP IO stuff can print out better error messages --- src/lib/io/listen.h | 1 + src/lib/io/master.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/lib/io/listen.h b/src/lib/io/listen.h index e873803854d..32824630cba 100644 --- a/src/lib/io/listen.h +++ b/src/lib/io/listen.h @@ -38,6 +38,7 @@ struct fr_listen { fr_app_t const *app; void const *app_instance; + CONF_SECTION *cs; //!< of this listener CONF_SECTION *server_cs; //!< CONF_SECTION of the server bool connected; //!< is this for a connected socket? diff --git a/src/lib/io/master.c b/src/lib/io/master.c index ceb1ee08fa4..d843d078191 100644 --- a/src/lib/io/master.c +++ b/src/lib/io/master.c @@ -712,6 +712,7 @@ static fr_io_connection_t *fr_io_connection_alloc(fr_io_instance_t const *inst, */ li->connected = true; li->app_io = thread->child->app_io; + li->cs = inst->app_io_conf; li->thread_instance = connection; li->app_io_instance = mi->data; li->track_duplicates = thread->child->app_io->track_duplicates; @@ -752,6 +753,7 @@ static fr_io_connection_t *fr_io_connection_alloc(fr_io_instance_t const *inst, li->connected = true; li->thread_instance = connection; + li->cs = inst->app_io_conf; li->app_io_instance = li->thread_instance; li->track_duplicates = thread->child->app_io->track_duplicates; @@ -3177,6 +3179,7 @@ int fr_master_io_listen(fr_io_instance_t *inst, fr_schedule_t *sc, /* * Set the listener to call our master trampoline function. */ + li->cs = inst->app_io_conf; li->app_io = &fr_master_app_io; li->thread_instance = thread; li->app_io_instance = inst; -- 2.47.3