From 81e6972ae10683d810a2455d86eb6f6e68ffc7f9 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Sat, 28 Jul 2018 18:24:19 -0700 Subject: [PATCH] Fatal: fix marshalling --- nx/source/services/fatal.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nx/source/services/fatal.c b/nx/source/services/fatal.c index c3efd037..1c812864 100644 --- a/nx/source/services/fatal.c +++ b/nx/source/services/fatal.c @@ -37,8 +37,9 @@ void fatalWithType(Result err, FatalType type) { struct { u64 magic; u64 cmd_id; - u64 result; - u64 type; + u32 result; + u32 type; + u64 pid_placeholder; } *raw; raw = ipcPrepareHeader(&c, sizeof(*raw)); @@ -47,6 +48,7 @@ void fatalWithType(Result err, FatalType type) { raw->cmd_id = 1; raw->result = err; raw->type = type; + raw->pid_placeholder = 0; // Overwritten by fatal with PID descriptor. ipcDispatch(srv); }