]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
notes on opening sockets
authorAlan T. DeKok <aland@freeradius.org>
Tue, 18 Sep 2018 16:49:59 +0000 (12:49 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 19 Sep 2018 14:48:47 +0000 (10:48 -0400)
src/lib/server/virtual_servers.c

index 75f5a7ee0761901799058d76d7bb030a8b7d8927..e39fb86e6b526ce11d8c880c4c2ddf9a47d14bc2 100644 (file)
@@ -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",