[IR] Fix initialized byte

This commit is contained in:
wheremyfoodat 2023-07-13 14:52:04 +03:00
parent af8661a249
commit 58db16540b

View file

@ -54,6 +54,9 @@ void IRUserService::initializeIrnopShared(u32 messagePointer) {
MemoryBlock* memoryBlock = object->getData<MemoryBlock>();
sharedMemory = *memoryBlock;
// Set the initialized byte in shared mem to 1
mem.write8(memoryBlock->addr + offsetof(SharedMemoryStatus, isInitialized), 1);
mem.write32(messagePointer, IPC::responseHeader(0x18, 1, 0));
mem.write32(messagePointer + 4, Result::Success);
}