]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
proxy_listener may be NULL
authorAlan T. DeKok <aland@freeradius.org>
Fri, 29 Jun 2012 21:55:10 +0000 (17:55 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 15 Jul 2012 17:03:33 +0000 (13:03 -0400)
src/main/process.c

index 8687246b161495f64ebd935b2cd4cf99d7201941..6d0a317b3787c3d1a11b615d3726080b5971764c 100644 (file)
@@ -2827,12 +2827,12 @@ STATE_MACHINE_DECL(proxy_wait_for_reply)
 
                FR_STATS_TYPE_INC(home->stats.total_timeouts);
                if (home->type == HOME_TYPE_AUTH) {
-                       FR_STATS_TYPE_INC(request->proxy_listener->stats.total_timeouts);
+                       if (request->proxy_listener) FR_STATS_TYPE_INC(request->proxy_listener->stats.total_timeouts);
                        FR_STATS_TYPE_INC(proxy_auth_stats.total_timeouts);
                }
 #ifdef WITH_ACCT
-               else if (home->rtype == HOME_TYPE_ACCT) {
-                       FR_STATS_TYPE_INC(request->proxy_listener->stats.total_timeouts);
+               else if (home->type == HOME_TYPE_ACCT) {
+                       if (request->proxy_listener) FR_STATS_TYPE_INC(request->proxy_listener->stats.total_timeouts);
                        FR_STATS_TYPE_INC(proxy_acct_stats.total_timeouts);
                }
 #endif