diff --git a/Kernel/API/KResult.h b/Kernel/API/KResult.h index 95dc9d0089..67521f7575 100644 --- a/Kernel/API/KResult.h +++ b/Kernel/API/KResult.h @@ -162,6 +162,12 @@ public: return released_value; } + [[nodiscard]] KResult release_error() + { + VERIFY(m_is_error); + return m_error; + } + private: union { alignas(T) char m_storage[sizeof(T)];