diff --git a/arm9/source/fs.c b/arm9/source/fs.c index 06e339e..39554ab 100644 --- a/arm9/source/fs.c +++ b/arm9/source/fs.c @@ -52,7 +52,14 @@ static bool switchToMainDir(bool isSd) case FR_OK: return true; case FR_NO_PATH: - return f_mkdir(mainDir) == FR_OK && switchToMainDir(isSd); + { + if (f_mkdir(mainDir) != FR_OK) + { + error("Failed to create luma directory."); + return false; + } + return switchToMainDir(isSd); + } default: return false; } diff --git a/arm9/source/utils.c b/arm9/source/utils.c index d3e7aed..1a218ca 100644 --- a/arm9/source/utils.c +++ b/arm9/source/utils.c @@ -113,7 +113,7 @@ u32 waitInput(bool isMenu) return key; } -void mcuPowerOff(void) +__attribute__((noreturn)) void mcuPowerOff(void) { // Unmount partitions unmountPartitions();