Fix max_mtu calculation in server stats

proc->mtu was incorrectly compared against min_mtu instead of max_mtu

Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
This commit is contained in:
Grigory Trenin
2026-01-02 16:30:51 -05:00
parent 5e39f4c7f0
commit 98015b1b24
2 changed files with 2 additions and 1 deletions

1
NEWS
View File

@@ -5,6 +5,7 @@
- Enhanced the seccomp filters to address issue in testing (#627)
- Fixed "unexpected URL" errors for Cisco AnyConnect clients
- Fixed the 'ping-leases' option, which was broken since version 1.1.1
- Fixed maximum MTU tracking in server statistics
- Fixed 'iroute' option processing to handle multiple routes (#625)
- Fixed session accounting for roaming users (#674)
- occtl: fix invalid JSON output in `occtl -j show iroutes` (#661)

View File

@@ -723,7 +723,7 @@ static void update_main_stats(main_server_st *s, struct proc_st *proc)
if (s->stats.min_mtu == 0 || proc->mtu < s->stats.min_mtu)
s->stats.min_mtu = proc->mtu;
if (s->stats.max_mtu == 0 || proc->mtu > s->stats.min_mtu)
if (s->stats.max_mtu == 0 || proc->mtu > s->stats.max_mtu)
s->stats.max_mtu = proc->mtu;
/* connection time in minutes */