]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
only require connection_set for TCP
authorAlan T. DeKok <aland@freeradius.org>
Wed, 1 Mar 2023 14:38:40 +0000 (09:38 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 1 Mar 2023 15:27:45 +0000 (10:27 -0500)
src/lib/io/master.c

index 9b014934d8291eb7fd043fc7872bc0933ec78b42..b9d099b148422f3518b46fbdac89e4f8e6a3ae24 100644 (file)
@@ -2647,8 +2647,8 @@ static int mod_bootstrap(module_inst_ctx_t const *mctx)
                 */
        }
 
-       if (inst->ipproto && !inst->app_io->connection_set) {
-               cf_log_err(inst->app_io_conf, "Cannot set TCP for proto_%s - internal set error", inst->app_io->common.name);
+       if ((inst->ipproto == IPPROTO_TCP) && !inst->app_io->connection_set) {
+               cf_log_err(inst->app_io_conf, "Missing 'connection set' API for proto_%s", inst->app_io->common.name);
                return -1;
        }