]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Increment proxy responses in the right place
authorAlan T. DeKok <aland@freeradius.org>
Fri, 4 Mar 2016 01:32:56 +0000 (20:32 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 4 Mar 2016 01:33:17 +0000 (20:33 -0500)
src/main/process.c

index 06876f14f5e1e37dfe0c91e0dfea08d4db76be85..2252889455f1179c3867c85340ac7ab560c1072f 100644 (file)
@@ -2487,7 +2487,6 @@ int request_proxy_reply(RADIUS_PACKET *packet)
        }
 
        request = fr_packet2myptr(REQUEST, proxy, proxy_p);
-       request->num_proxied_responses++; /* needs to be protected by lock */
 
        PTHREAD_MUTEX_UNLOCK(&proxy_mutex);
 
@@ -2528,6 +2527,8 @@ int request_proxy_reply(RADIUS_PACKET *packet)
                sock->last_packet = now.tv_sec;
        }
 
+       request->num_proxied_responses++;
+
        /*
         *      If we have previously seen a reply, ignore the
         *      duplicate.