[NTOSKRNL] Add 'DECLSPEC_NORETURN' to a few 'KeBugCheck*()' (#2896)
authorSerge Gautherie <32623169+SergeGautherie@users.noreply.github.com>
Sat, 6 Jun 2020 15:50:14 +0000 (17:50 +0200)
committerGitHub <noreply@github.com>
Sat, 6 Jun 2020 15:50:14 +0000 (17:50 +0200)
boot/environ/lib/misc/rtlcompat.c
ntoskrnl/ke/bug.c
sdk/lib/cmlib/cmlib.h
sdk/tools/mkhive/rtl.c

index 6f0c7bf..cdb516b 100644 (file)
@@ -102,6 +102,7 @@ DbgPrint (
     return 0;
 }
 
     return 0;
 }
 
+// FIXME: DECLSPEC_NORETURN
 VOID
 NTAPI
 KeBugCheckEx(
 VOID
 NTAPI
 KeBugCheckEx(
index 8b9f020..5d5a4a7 100644 (file)
@@ -706,6 +706,7 @@ KiDisplayBlueScreen(IN ULONG MessageId,
     }
 }
 
     }
 }
 
+DECLSPEC_NORETURN
 VOID
 NTAPI
 KeBugCheckWithTf(IN ULONG BugCheckCode,
 VOID
 NTAPI
 KeBugCheckWithTf(IN ULONG BugCheckCode,
@@ -1403,6 +1404,7 @@ KeDeregisterNmiCallback(IN PVOID Handle)
 /*
  * @implemented
  */
 /*
  * @implemented
  */
+DECLSPEC_NORETURN
 VOID
 NTAPI
 KeBugCheckEx(IN ULONG BugCheckCode,
 VOID
 NTAPI
 KeBugCheckEx(IN ULONG BugCheckCode,
@@ -1423,6 +1425,7 @@ KeBugCheckEx(IN ULONG BugCheckCode,
 /*
  * @implemented
  */
 /*
  * @implemented
  */
+DECLSPEC_NORETURN
 VOID
 NTAPI
 KeBugCheck(ULONG BugCheckCode)
 VOID
 NTAPI
 KeBugCheck(ULONG BugCheckCode)
index b9431c7..6755ac3 100644 (file)
@@ -81,6 +81,7 @@
         IN PCUNICODE_STRING String2,
         IN BOOLEAN CaseInSensitive);
 
         IN PCUNICODE_STRING String2,
         IN BOOLEAN CaseInSensitive);
 
+    // FIXME: DECLSPEC_NORETURN
     VOID
     NTAPI
     KeBugCheckEx(
     VOID
     NTAPI
     KeBugCheckEx(
index c7979af..1f044d3 100644 (file)
@@ -155,7 +155,7 @@ RtlAssert(IN PVOID FailedAssertion,
     //DbgBreakPoint();
 }
 
     //DbgBreakPoint();
 }
 
-// DECLSPEC_NORETURN
+// FIXME: DECLSPEC_NORETURN
 VOID
 NTAPI
 KeBugCheckEx(
 VOID
 NTAPI
 KeBugCheckEx(