diff --git a/service/ptos/head/ke/bugcheck.h b/service/ptos/head/ke/bugcheck.h index 82dd702..7f37057 100644 --- a/service/ptos/head/ke/bugcheck.h +++ b/service/ptos/head/ke/bugcheck.h @@ -21,6 +21,7 @@ * @BUGCHECK_EXCEPTION: Fatal exception * @BUGCHECK_IRQL_NOT_GTE: IRQL not greater than or equal * @BUGCHECK_IRQL_NOT_LTE: IRQL not less than or equal + * @BUGCHECK_BAD_FREE: Bad free operation */ typedef enum { BUGCHECK_MISC, @@ -29,7 +30,8 @@ typedef enum { BUGCHECK_UNBOUND_RESRC, BUGCHECK_EXCEPTION, BUGCHECK_IRQL_NOT_GTE, - BUGCHECK_IRQL_NOT_LTE + BUGCHECK_IRQL_NOT_LTE, + BUGCHECK_BAD_FREE } BUGCHECK_REASON; /* diff --git a/service/ptos/ke/bugcheck.c b/service/ptos/ke/bugcheck.c index 8d33b42..367c37a 100644 --- a/service/ptos/ke/bugcheck.c +++ b/service/ptos/ke/bugcheck.c @@ -38,7 +38,8 @@ static CHAR *ReasonTable[] = { [BUGCHECK_UNBOUND_RESRC] = "unbounded resource", [BUGCHECK_EXCEPTION] = "fatal exception", [BUGCHECK_IRQL_NOT_GTE] = "irql not greater than or equal", - [BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal" + [BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal", + [BUGCHECK_BAD_FREE] = "bad free" }; VOID