1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-12-20 09:22:11 +00:00

kern: fix inverted condition in context breakpoint validation

This commit is contained in:
Michael Scire 2021-07-21 23:56:28 -07:00
parent 4cb4707f34
commit 43bbfd29bb

View file

@ -297,7 +297,7 @@ namespace ams::kern::arch::arm64 {
/* If the breakpoint matches context id, we need to get the context id. */ /* If the breakpoint matches context id, we need to get the context id. */
if ((flags & (1ul << 21)) != 0) { if ((flags & (1ul << 21)) != 0) {
/* Ensure that the breakpoint is context-aware. */ /* Ensure that the breakpoint is context-aware. */
R_UNLESS((name - ams::svc::HardwareBreakPointRegisterName_I0) <= (num_bp - num_ctx), svc::ResultNotSupported()); R_UNLESS((name - ams::svc::HardwareBreakPointRegisterName_I0) >= (num_bp - num_ctx), svc::ResultNotSupported());
/* Check that the breakpoint does not have the mismatch bit. */ /* Check that the breakpoint does not have the mismatch bit. */
R_UNLESS((flags & (1ul << 22)) == 0, svc::ResultInvalidCombination()); R_UNLESS((flags & (1ul << 22)) == 0, svc::ResultInvalidCombination());