diff --git a/kernel/orbis/src/dmem.cpp b/kernel/orbis/src/dmem.cpp index ae278a335..2fab16b05 100644 --- a/kernel/orbis/src/dmem.cpp +++ b/kernel/orbis/src/dmem.cpp @@ -228,7 +228,7 @@ orbis::ErrorCode orbis::dmem::release(unsigned dmemIndex, return ErrorCode::INVAL; } - if (range.beginAddress() % kPageSize || range.endAddress() % kPageSize || + if (range.beginAddress() % kPageSize || range.size() % vmem::kPageSize || !range.isValid()) { return ErrorCode::INVAL; }