From: Alan T. DeKok Date: Tue, 18 Sep 2018 16:49:59 +0000 (-0400) Subject: notes on opening sockets X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cfbbfe394108fe2982b6c3de07a077276c80a03e;p=thirdparty%2Ffreeradius-server.git notes on opening sockets --- diff --git a/src/lib/server/virtual_servers.c b/src/lib/server/virtual_servers.c index 75f5a7ee076..e39fb86e6b5 100644 --- a/src/lib/server/virtual_servers.c +++ b/src/lib/server/virtual_servers.c @@ -495,6 +495,10 @@ int virtual_servers_open(fr_schedule_t *sc) rad_assert(listen->proto_module != NULL); rad_assert(listen->app != NULL); + /* + * The socket is opened with listen->app_instance, + * but all subsequent calls (network.c, etc.) use listen->app_io_instance. + */ if (listen->app->open && listen->app->open(listen->proto_module->data, sc, listen->proto_module->conf) < 0) { cf_log_err(listen->proto_module->conf, "Opening %s I/O interface failed",