]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use the correct comparison function in fr_event_report
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 4 Jan 2022 20:44:54 +0000 (14:44 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 4 Jan 2022 20:44:54 +0000 (14:44 -0600)
src/lib/util/event.c

index aefa06ce99479fe06068e46530a2fb16b446270c..f7cab85bf28287ec75fe2564d67b41333030aa93 100644 (file)
@@ -2762,7 +2762,7 @@ void fr_event_report(fr_event_list_t *el, fr_time_t now, void *uctx)
                fr_time_delta_t diff = fr_time_sub(ev->when, now);
 
                for (i = 0; i < NUM_ELEMENTS(decades); i++) {
-                       if ((diff <= decades[i]) || (i == NUM_ELEMENTS(decades) - 1)) {
+                       if ((fr_time_delta_cmp(diff, decades[i]) <= 0) || (i == NUM_ELEMENTS(decades) - 1)) {
                                fr_event_counter_t find = { .file = ev->file, .line = ev->line };
                                fr_event_counter_t *counter;