diff --git a/nx/include/switch/kernel/ipc.h b/nx/include/switch/kernel/ipc.h index 87514790..36290f06 100644 --- a/nx/include/switch/kernel/ipc.h +++ b/nx/include/switch/kernel/ipc.h @@ -395,7 +395,7 @@ static inline Result ipcParse(IpcParsedCommand* r) { r->Buffers[i] = (void*) (desc->Addr | ((packed >> 28) << 32) | (((packed >> 2) & 15) << 36)); r->BufferSizes[i] = desc->Size; - r->BufferTypes[i] = packed & 3; + r->BufferTypes[i] = (BufferType) (packed & 3); if (i < num_bufs_send) r->BufferDirections[i] = BufferDirection_Send;