mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 18:42:14 +00:00
[KMTESTS/EX]
- Work around compiler-specific false positives in ExInterlocked - Disable broken ExPools tests svn path=/trunk/; revision=56154
This commit is contained in:
parent
88091ae0cd
commit
d0231c12c2
2 changed files with 8 additions and 4 deletions
|
@ -5,8 +5,6 @@
|
|||
* PROGRAMMER: Aleksey Bragin <aleksey@reactos.org>
|
||||
*/
|
||||
|
||||
/* TODO: PoolsCorruption tests fail because accessing invalid memory doesn't necessarily cause an access violation */
|
||||
|
||||
#include <kmt_test.h>
|
||||
|
||||
#define NDEBUG
|
||||
|
@ -112,6 +110,9 @@ static VOID PoolsCorruption(VOID)
|
|||
// touch all bytes, it shouldn't cause an exception
|
||||
RtlZeroMemory(Ptr, AllocSize);
|
||||
|
||||
/* TODO: These fail because accessing invalid memory doesn't necessarily
|
||||
cause an access violation */
|
||||
#ifdef THIS_DOESNT_WORK
|
||||
// test buffer overrun, right after our allocation ends
|
||||
_SEH2_TRY
|
||||
{
|
||||
|
@ -139,6 +140,7 @@ static VOID PoolsCorruption(VOID)
|
|||
} _SEH2_END;
|
||||
|
||||
ok(Status == STATUS_ACCESS_VIOLATION, "Exception should occur, but got Status 0x%08lX\n", Status);
|
||||
#endif
|
||||
|
||||
// free the pool
|
||||
ExFreePoolWithTag(Ptr, TAG_POOLTEST);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue