From 74cbb85c8ed9cee31985b6477fb6308e54212ad5 Mon Sep 17 00:00:00 2001 From: piepie62 Date: Wed, 26 Feb 2020 16:28:06 -0700 Subject: [PATCH] Only exempt the SDMC archive from the custom session --- libctru/source/archive_dev.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/libctru/source/archive_dev.c b/libctru/source/archive_dev.c index 94ebc92..dd3954b 100644 --- a/libctru/source/archive_dev.c +++ b/libctru/source/archive_dev.c @@ -287,8 +287,6 @@ static int _archiveMountDevice(FS_Archive archive, { archive_fsdevice *device = NULL; - fsExemptFromSession(archive); - if (archiveFindDevice(deviceName)) //Device is already mounted with the same name goto _fail; @@ -328,13 +326,6 @@ _fail: return -1; } -/*! Initialize archive device */ -Result archiveMountArchive(FS_Archive archive, - const char *deviceName) -{ - return _archiveMountDevice(archive, deviceName, NULL); -} - Result archiveMount(FS_ArchiveID archiveID, FS_Path archivePath, const char *deviceName) @@ -373,6 +364,7 @@ Result archiveMountSdmc(void) rc = FSUSER_OpenArchive(&sdmcArchive, ARCHIVE_SDMC, sdmcPath); if(R_SUCCEEDED(rc)) { + fsExemptFromSession(sdmcArchive); archive_fsdevice* device; rc = _archiveMountDevice(sdmcArchive, "sdmc", &device);