From 781c85b951a8ac8de8f876429a56ae5c375e4149 Mon Sep 17 00:00:00 2001 From: bunnei Date: Thu, 10 Jun 2021 11:34:41 -0700 Subject: hle: service: sm: Remove redundant session reservation, etc. - We were double-reserving, causing us to run out of sessions in Pokemon Sword & Shield. --- src/core/hle/service/service.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/core/hle/service/service.h') diff --git a/src/core/hle/service/service.h b/src/core/hle/service/service.h index 6c5bf3a95..e078ac176 100644 --- a/src/core/hle/service/service.h +++ b/src/core/hle/service/service.h @@ -41,7 +41,10 @@ class ServiceManager; } /// Default number of maximum connections to a server session. -static constexpr u32 ServerSessionCountMax = 0x10000; +static constexpr u32 ServerSessionCountMax = 0x40; +static_assert(ServerSessionCountMax == 0x40, + "ServerSessionCountMax isn't 0x40 somehow, this assert is a reminder that this will " + "break lots of things"); /** * This is an non-templated base of ServiceFramework to reduce code bloat and compilation times, it -- cgit v1.2.3