From 36cc9a9f490da37dd1d5f958ee9a256be132cc1d Mon Sep 17 00:00:00 2001 From: fl0be <73857764+fl0be@users.noreply.github.com> Date: Tue, 6 Oct 2026 22:02:20 +0200 Subject: [PATCH] set state Initialized/Created for Shared/Transfer mem type (#2873) --- libraries/libstratosphere/source/os/os_shared_memory.cpp | 3 +++ libraries/libstratosphere/source/os/os_transfer_memory.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/libraries/libstratosphere/source/os/os_shared_memory.cpp b/libraries/libstratosphere/source/os/os_shared_memory.cpp index e16ecb0b8..491470c71 100644 --- a/libraries/libstratosphere/source/os/os_shared_memory.cpp +++ b/libraries/libstratosphere/source/os/os_shared_memory.cpp @@ -33,6 +33,9 @@ namespace ams::os { /* Create the critical section. */ util::ConstructAt(shared_memory->cs_shared_memory); + + /* Set state to initialized. */ + shared_memory->state = SharedMemoryType::State_Initialized; } } diff --git a/libraries/libstratosphere/source/os/os_transfer_memory.cpp b/libraries/libstratosphere/source/os/os_transfer_memory.cpp index 3051d45f5..d0f172e3f 100644 --- a/libraries/libstratosphere/source/os/os_transfer_memory.cpp +++ b/libraries/libstratosphere/source/os/os_transfer_memory.cpp @@ -33,6 +33,9 @@ namespace ams::os { /* Create the critical section. */ util::ConstructAt(tmem->cs_transfer_memory); + + /* Set state to created. */ + tmem->state = TransferMemoryType::State_Created; } }