]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
DEBUG3 output, and return 1 on "please retransmit"
authorAlan T. DeKok <aland@freeradius.org>
Sun, 6 Aug 2017 10:55:14 +0000 (12:55 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 6 Aug 2017 10:55:14 +0000 (12:55 +0200)
src/modules/rlm_radius/track.c

index 49ffbe59e2d93ba8e6e26220b533e16268411c5d..18047fbe2ac496704c1f549343c1b3087141da9b 100644 (file)
@@ -394,6 +394,7 @@ int rr_track_retry(rlm_radius_id_t *id, rlm_radius_request_t *rr, fr_event_list_
         *      We retried too many times.  Fail.
         */
        if (retry->mrc && (rr->count > retry->mrc)) {
+               DEBUG3("RETRANSMIT - reached MRC %d", retry->mrc);
                return 0;
        }
 
@@ -407,6 +408,7 @@ int rr_track_retry(rlm_radius_id_t *id, rlm_radius_request_t *rr, fr_event_list_
                end.tv_sec += retry->mrd;
 
                if (timercmp(now, &end, >=)) {
+                       DEBUG3("RETRANSMIT - reached MRD %d", retry->mrd);
                        return 0;
                }
        }
@@ -459,7 +461,8 @@ int rr_track_retry(rlm_radius_id_t *id, rlm_radius_request_t *rr, fr_event_list_
                return -1;
        }
 
-       return 0;
+       DEBUG3("RETRANSMIT - in %d.%06ds", rr->rt / USEC, rr->rt % USEC);
+       return 1;
 }