From f7335b7ae5218b27ca29a7bf680f54d1214caf83 Mon Sep 17 00:00:00 2001 From: yellows8 Date: Thu, 1 Mar 2018 22:57:44 -0500 Subject: [PATCH] Only clear allocated tmem when alloc was successful. --- nx/source/kernel/tmem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nx/source/kernel/tmem.c b/nx/source/kernel/tmem.c index ac510b75..8c154527 100644 --- a/nx/source/kernel/tmem.c +++ b/nx/source/kernel/tmem.c @@ -20,8 +20,9 @@ Result tmemCreate(TransferMemory* t, size_t size, Permission perm) if (t->src_addr == NULL) { rc = MAKERESULT(Module_Libnx, LibnxError_OutOfMemory); } - - memset(t->src_addr, 0, size); + else { + memset(t->src_addr, 0, size); + } if (R_SUCCEEDED(rc)) { rc = svcCreateTransferMemory(&t->handle, t->src_addr, size, perm);