SdbpValidateAndApplyCompatFlags

VOID __stdcall SdbpValidateAndApplyCompatFlags(_KEXCEPTION_VERIFY *Verify){
  _DWORD *v1; 

  if( *v1 == 1 )
  {
    Verify[332] |= 1u;
    goto LABEL_7;
  }
  if( *v1 == 2 )
  {
LABEL_7:
    Verify[332] |= 2u;
    goto LABEL_4;
  }
  if( *v1 != 3 )
  {
    AslLogCallPrintf(
      1ui64,
      (INT8 *)"SdbpValidateAndApplyCompatFlags",
      0x32Aui64,
      (INT8 *)"MajorVersion mismatch, MajorVersion 0x%lx Expected 0x%lx");
    return;
  }
LABEL_4:
  if( !SdbGetDatabaseID(Verify, Verify + 7) )
    AslLogCallPrintf(
      1ui64,
      (INT8 *)"SdbpValidateAndApplyCompatFlags",
      0x334ui64,
      (INT8 *)"Failed to get the database ID");
}

Referenced by:

SdbOpenDatabaseEx
SdbpOpenDatabaseInMemory