From a8bdf646f53a07a508592ff628dc56e73b7d6263 Mon Sep 17 00:00:00 2001 From: Brad Hughes Date: Wed, 11 Jan 2017 15:19:12 -0500 Subject: [PATCH] UWP asio fix. Already sent pull request upstream (nw) --- 3rdparty/asio/include/asio/detail/impl/win_mutex.ipp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp b/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp index 1d5d5a84f47..2e14c4aef2e 100644 --- a/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp +++ b/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp @@ -44,7 +44,8 @@ int win_mutex::do_init() # if defined(UNDER_CE) ::InitializeCriticalSection(&crit_section_); # elif defined(ASIO_WINDOWS_APP) - ::InitializeCriticalSectionEx(&crit_section_, 0x80000000, 0); + if (!::InitializeCriticalSectionEx(&crit_section_, 0xFFFFFF, 0)) + return ::GetLastError(); # else if (!::InitializeCriticalSectionAndSpinCount(&crit_section_, 0x80000000)) return ::GetLastError(); @@ -56,7 +57,8 @@ int win_mutex::do_init() # if defined(UNDER_CE) ::InitializeCriticalSection(&crit_section_); # elif defined(ASIO_WINDOWS_APP) - ::InitializeCriticalSectionEx(&crit_section_, 0x80000000, 0); + if (!::InitializeCriticalSectionEx(&crit_section_, 0xFFFFFF, 0)) + return ::GetLastError(); # else if (!::InitializeCriticalSectionAndSpinCount(&crit_section_, 0x80000000)) return ::GetLastError();