From 2881b773020525536b0b5e2fec3a63a291313367 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 17 Jul 2022 11:34:27 +0200 Subject: [PATCH] [CMLIB] Don't redefine PAGED_CODE() to nothing in cmlib.h except for cmlib_host This header is included by ntoskrnl which effectively disabled all PAGED_CODE checks since 2015. Thanks Alex. Instead define _BLDR_ when building cmlib, which will avoid trying to import KeGetCurrentIrql() --- sdk/lib/cmlib/CMakeLists.txt | 1 + sdk/lib/cmlib/cmlib.h | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/lib/cmlib/CMakeLists.txt b/sdk/lib/cmlib/CMakeLists.txt index d69202ba12d..bcd2b6b5142 100644 --- a/sdk/lib/cmlib/CMakeLists.txt +++ b/sdk/lib/cmlib/CMakeLists.txt @@ -1,5 +1,6 @@ add_definitions( + -D_BLDR_ -D_NTSYSTEM_ -DNASSERT) diff --git a/sdk/lib/cmlib/cmlib.h b/sdk/lib/cmlib/cmlib.h index d1b8c0656fe..fd6de8c75db 100644 --- a/sdk/lib/cmlib/cmlib.h +++ b/sdk/lib/cmlib/cmlib.h @@ -172,8 +172,6 @@ #include #include #include - #undef PAGED_CODE - #define PAGED_CODE() /* Prevent inclusion of Windows headers through */ #define _WINDEF_