diff --git a/build/CodeGen/results.csv b/build/CodeGen/results.csv
index 5fc635ef..faa8f448 100644
--- a/build/CodeGen/results.csv
+++ b/build/CodeGen/results.csv
@@ -864,6 +864,9 @@ Module,DescriptionStart,DescriptionEnd,Flags,Namespace,Name,Summary
2,5127,,,,InvalidFatFormatParamsD,
2,5131,,,,FatSectorWriteVerificationFailed,
+2,5301,,,,UnexpectedInMountTableA,
+2,5302,,,,UnexpectedInJournalIntegritySaveDataFileSystemA,
+2,5303,,,,UnexpectedInJournalIntegritySaveDataFileSystemB,
2,5304,,,,UnexpectedInJournalIntegritySaveDataFileSystemC,Tried to write to an IntegrityFilteredFile that is provisionally committed.
2,5305,,,,UnexpectedInLocalFileSystemA,
2,5306,,,,UnexpectedInLocalFileSystemB,
@@ -871,17 +874,24 @@ Module,DescriptionStart,DescriptionEnd,Flags,Namespace,Name,Summary
2,5308,,,,UnexpectedInLocalFileSystemD,
2,5309,,,,UnexpectedInLocalFileSystemE,
2,5310,,,,UnexpectedInLocalFileSystemF,
-
+2,5311,,,,UnexpectedInPathToolA,
+2,5312,,,,UnexpectedInPathOnExecutionDirectoryA,
+2,5313,,,,UnexpectedInPathOnExecutionDirectoryB,
+2,5314,,,,UnexpectedInPathOnExecutionDirectoryC,
2,5315,,,,UnexpectedInAesCtrStorageA,
2,5316,,,,UnexpectedInAesXtsStorageA,
-2,5317,,,,,
-2,5318,,,,,
+2,5317,,,,UnexpectedInSaveDataInternalStorageFileSystemA,
+2,5318,,,,UnexpectedInSaveDataInternalStorageFileSystemB,
2,5319,,,,UnexpectedInMountUtilityA,
-
-2,5320,,,,InvalidNcaMountPoint,
+2,5320,,,,UnexpectedInNcaFileSystemServiceImplA,Ncas cannot be mounted from the given mount point.
2,5321,,,,UnexpectedInRamDiskFileSystemA,
2,5322,,,,UnexpectedInBisWiperA,
2,5323,,,,UnexpectedInBisWiperB,
+2,5324,,,,UnexpectedInCompressedStorageA,
+2,5325,,,,UnexpectedInCompressedStorageB,
+2,5326,,,,UnexpectedInCompressedStorageC,
+2,5327,,,,UnexpectedInCompressedStorageD,
+2,5328,,,,UnexpectedInPathA,
2,6000,6499,,,PreconditionViolation,
2,6001,6199,,,InvalidArgument,
diff --git a/src/LibHac/Fs/ResultFs.cs b/src/LibHac/Fs/ResultFs.cs
index fa1e3c3a..c3de5610 100644
--- a/src/LibHac/Fs/ResultFs.cs
+++ b/src/LibHac/Fs/ResultFs.cs
@@ -1546,6 +1546,12 @@ namespace LibHac.Fs
public static Result.Base InvalidFatFormatParamsD => new Result.Base(ModuleFs, 5127);
/// Error code: 2002-5131; Inner value: 0x281602
public static Result.Base FatSectorWriteVerificationFailed => new Result.Base(ModuleFs, 5131);
+ /// Error code: 2002-5301; Inner value: 0x296a02
+ public static Result.Base UnexpectedInMountTableA => new Result.Base(ModuleFs, 5301);
+ /// Error code: 2002-5302; Inner value: 0x296c02
+ public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemA => new Result.Base(ModuleFs, 5302);
+ /// Error code: 2002-5303; Inner value: 0x296e02
+ public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemB => new Result.Base(ModuleFs, 5303);
/// Tried to write to an IntegrityFilteredFile that is provisionally committed.
Error code: 2002-5304; Inner value: 0x297002
public static Result.Base UnexpectedInJournalIntegritySaveDataFileSystemC => new Result.Base(ModuleFs, 5304);
/// Error code: 2002-5305; Inner value: 0x297202
@@ -1560,24 +1566,42 @@ namespace LibHac.Fs
public static Result.Base UnexpectedInLocalFileSystemE => new Result.Base(ModuleFs, 5309);
/// Error code: 2002-5310; Inner value: 0x297c02
public static Result.Base UnexpectedInLocalFileSystemF => new Result.Base(ModuleFs, 5310);
+ /// Error code: 2002-5311; Inner value: 0x297e02
+ public static Result.Base UnexpectedInPathToolA => new Result.Base(ModuleFs, 5311);
+ /// Error code: 2002-5312; Inner value: 0x298002
+ public static Result.Base UnexpectedInPathOnExecutionDirectoryA => new Result.Base(ModuleFs, 5312);
+ /// Error code: 2002-5313; Inner value: 0x298202
+ public static Result.Base UnexpectedInPathOnExecutionDirectoryB => new Result.Base(ModuleFs, 5313);
+ /// Error code: 2002-5314; Inner value: 0x298402
+ public static Result.Base UnexpectedInPathOnExecutionDirectoryC => new Result.Base(ModuleFs, 5314);
/// Error code: 2002-5315; Inner value: 0x298602
public static Result.Base UnexpectedInAesCtrStorageA => new Result.Base(ModuleFs, 5315);
/// Error code: 2002-5316; Inner value: 0x298802
public static Result.Base UnexpectedInAesXtsStorageA => new Result.Base(ModuleFs, 5316);
/// Error code: 2002-5317; Inner value: 0x298a02
- public static Result.Base Result5317 => new Result.Base(ModuleFs, 5317);
+ public static Result.Base UnexpectedInSaveDataInternalStorageFileSystemA => new Result.Base(ModuleFs, 5317);
/// Error code: 2002-5318; Inner value: 0x298c02
- public static Result.Base Result5318 => new Result.Base(ModuleFs, 5318);
+ public static Result.Base UnexpectedInSaveDataInternalStorageFileSystemB => new Result.Base(ModuleFs, 5318);
/// Error code: 2002-5319; Inner value: 0x298e02
public static Result.Base UnexpectedInMountUtilityA => new Result.Base(ModuleFs, 5319);
- /// Error code: 2002-5320; Inner value: 0x299002
- public static Result.Base InvalidNcaMountPoint => new Result.Base(ModuleFs, 5320);
+ /// Ncas cannot be mounted from the given mount point.
Error code: 2002-5320; Inner value: 0x299002
+ public static Result.Base UnexpectedInNcaFileSystemServiceImplA => new Result.Base(ModuleFs, 5320);
/// Error code: 2002-5321; Inner value: 0x299202
public static Result.Base UnexpectedInRamDiskFileSystemA => new Result.Base(ModuleFs, 5321);
/// Error code: 2002-5322; Inner value: 0x299402
public static Result.Base UnexpectedInBisWiperA => new Result.Base(ModuleFs, 5322);
/// Error code: 2002-5323; Inner value: 0x299602
public static Result.Base UnexpectedInBisWiperB => new Result.Base(ModuleFs, 5323);
+ /// Error code: 2002-5324; Inner value: 0x299802
+ public static Result.Base UnexpectedInCompressedStorageA => new Result.Base(ModuleFs, 5324);
+ /// Error code: 2002-5325; Inner value: 0x299a02
+ public static Result.Base UnexpectedInCompressedStorageB => new Result.Base(ModuleFs, 5325);
+ /// Error code: 2002-5326; Inner value: 0x299c02
+ public static Result.Base UnexpectedInCompressedStorageC => new Result.Base(ModuleFs, 5326);
+ /// Error code: 2002-5327; Inner value: 0x299e02
+ public static Result.Base UnexpectedInCompressedStorageD => new Result.Base(ModuleFs, 5327);
+ /// Error code: 2002-5328; Inner value: 0x29a002
+ public static Result.Base UnexpectedInPathA => new Result.Base(ModuleFs, 5328);
/// Error code: 2002-6000; Range: 6000-6499; Inner value: 0x2ee002
public static Result.Base PreconditionViolation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6000, 6499); }
diff --git a/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs b/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs
index fd271b9e..2f9057e8 100644
--- a/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs
+++ b/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs
@@ -162,7 +162,7 @@ namespace LibHac.FsSrv
if (!mountNameInfo.CanMountNca)
{
- return ResultFs.InvalidNcaMountPoint.Log();
+ return ResultFs.UnexpectedInNcaFileSystemServiceImplA.Log();
}
ulong openProgramId = mountNameInfo.IsHostFs ? ulong.MaxValue : id;
diff --git a/tests/LibHac.Tests/FsSrv/AccessControlTests.cs b/tests/LibHac.Tests/FsSrv/AccessControlTests.cs
index db942ea4..f898f8e2 100644
--- a/tests/LibHac.Tests/FsSrv/AccessControlTests.cs
+++ b/tests/LibHac.Tests/FsSrv/AccessControlTests.cs
@@ -56,9 +56,9 @@ namespace LibHac.Tests.FsSrv
StorageId.BuiltInUser, SpanHelpers.AsReadOnlyByteSpan(in dataHeader),
SpanHelpers.AsReadOnlyByteSpan(in descriptor)));
- // We should get InvalidNcaMountPoint because mounting NCAs from @System isn't allowed
+ // We should get UnexpectedInNcaFileSystemServiceImplA because mounting NCAs from @System isn't allowed
Result rc = client.Fs.MountContent("test".ToU8Span(), "@System:/fake.nca".ToU8Span(), ContentType.Control);
- Assert.Result(ResultFs.InvalidNcaMountPoint, rc);
+ Assert.Result(ResultFs.UnexpectedInNcaFileSystemServiceImplA, rc);
}
}
}