From 04ddaff8cdd40208d00841f2ab9fa6c8853651f9 Mon Sep 17 00:00:00 2001 From: thedax Date: Fri, 2 Oct 2015 21:01:19 -0400 Subject: [PATCH] Return the svcSendSyncRquest value if not equal to zero. Otherwise, return cmdbuf[1]. --- libctru/source/services/gsp.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/libctru/source/services/gsp.c b/libctru/source/services/gsp.c index 2d24156..c3a4461 100644 --- a/libctru/source/services/gsp.c +++ b/libctru/source/services/gsp.c @@ -450,9 +450,10 @@ Result GSPLCD_PowerOffBacklight(GSPLCD_Screens screen) cmdbuf[0] = 0x00120040; cmdbuf[1] = screen; - Result ret = svcSendSyncRequest(gspLcdHandle); - - return ret; + Result ret=0; + if ((ret = svcSendSyncRequest(gspLcdHandle)))return ret; + + return cmdbuf[1]; } Result GSPLCD_PowerOnBacklight(GSPLCD_Screens screen) @@ -462,7 +463,8 @@ Result GSPLCD_PowerOnBacklight(GSPLCD_Screens screen) cmdbuf[0] = 0x00110040; cmdbuf[1] = screen; - Result ret = svcSendSyncRequest(gspLcdHandle); - - return ret; + Result ret=0; + if ((ret = svcSendSyncRequest(gspLcdHandle)))return ret; + + return cmdbuf[1]; }