kern: implement SvcCloseHandle

This commit is contained in:
Michael Scire committed 2020-07-10 11:55:33 -07:00
1 parent 7400a8ff68
commit d0d8914f28
6 files changed
+31 -3

No files matched your search

@@ -21,14 +21,18 @@ namespace ams::kern::svc {
namespace {
Result CloseHandle(ams::svc::Handle handle) {
/* Remove the handle. */
R_UNLESS(GetCurrentProcess().GetHandleTable().Remove(handle), svc::ResultInvalidHandle());
return ResultSuccess();
}
}
/* ============================= 64 ABI ============================= */
Result CloseHandle64(ams::svc::Handle handle) {
MESOSPHERE_PANIC("Stubbed SvcCloseHandle64 was called.");
return CloseHandle(handle);
}
Result ResetSignal64(ams::svc::Handle handle) {
@@ -50,7 +54,7 @@ namespace ams::kern::svc {
/* ============================= 64From32 ABI ============================= */
Result CloseHandle64From32(ams::svc::Handle handle) {
MESOSPHERE_PANIC("Stubbed SvcCloseHandle64From32 was called.");
return CloseHandle(handle);
}
Result ResetSignal64From32(ams::svc::Handle handle) {