diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-04-02 17:21:26 +0200 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-04-02 17:23:10 +0200 |
| commit | 1e1041f29982fe3efce4b7008afd981a6398b329 (patch) | |
| tree | 1dc41c5ea582ccae642893374f6923ac90cebd84 /Source/Core/Common/TraversalClient.cpp | |
| parent | 324777406c141727ae04c47099a74896bdac5322 (diff) | |
NetPlay: Limit ENet's MTU to 1392 as a workaround for dropped packets over VPN via WireGuard, see https://github.com/lsalzman/enet/issues/132
Diffstat (limited to 'Source/Core/Common/TraversalClient.cpp')
| -rw-r--r-- | Source/Core/Common/TraversalClient.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp index 4c416a0bdb..f3ab481a51 100644 --- a/Source/Core/Common/TraversalClient.cpp +++ b/Source/Core/Common/TraversalClient.cpp @@ -333,6 +333,7 @@ bool EnsureTraversalClient(const std::string& server, u16 server_port, u16 liste g_MainNetHost.reset(); return false; } + host->mtu = std::min(host->mtu, NetPlay::MAX_ENET_MTU); g_MainNetHost.reset(host); g_TraversalClient.reset(new TraversalClient(g_MainNetHost.get(), server, server_port)); } |
