From: Alan T. DeKok Date: Thu, 7 Feb 2019 15:42:25 +0000 (-0500) Subject: check home server, not pool for virtual server. X-Git-Tag: release_3_0_18~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f598ddfcbedea2cbed1b4ac290261ea2ce72b06;p=thirdparty%2Ffreeradius-server.git check home server, not pool for virtual server. We already picked a home server from the pool. And in some cases, there's no pool, just a home server. --- diff --git a/src/main/process.c b/src/main/process.c index 702d1e9ce5f..9eeeaf4a612 100644 --- a/src/main/process.c +++ b/src/main/process.c @@ -3124,13 +3124,13 @@ do_home: } /* - * home_pool may be NULL when originating CoA packets, - * because they go directly to an IP address. + * If the home server is virtual, just run pre_proxy from + * that section. */ - if (request->home_pool && request->home_pool->virtual_server) { + if (request->home_server->server) { char const *old_server = request->server; - request->server = request->home_pool->virtual_server; + request->server = request->home_server->server; RDEBUG2("server %s {", request->server); RINDENT();